Stat komut bağlamında change ve change arasındaki fark nedir?


132

statKomutunun manuel sayfanın mesajı:

   %x     Time of last access
   %y     Time of last modification
   %z     Time of last change

Ben arasındaki farkı anlayamaz bir değiştirme ve değişiklik . Kelimelerin eşanlamlıları olduğunu anlıyorum (İngilizce benim ana dilim değil), fakat onların çıktısı farklı.

Aşağıdaki komutu denedim

stat --printf="Change %z\nAccess %x\nModify %y\n" p.txt

Şimdi p.txt'yi açtığımda erişim zamanı değişiyor, ekleme moduna giriyorum, dosyayı düzenliyorum, değiştiriyorum ve zaman değiştiriyorum.

Değişim 2010-10-06 12: 48: 39.286252389 +0500
Erişim 2010-10-06 12:49:14. 962243456 +0500
Değişiklik 2010-10-06 12: 48: 39.234498878 +0500

Değişiklikleri dosyaya yazdığımda :w, değiştir ve değiştir, her ikisi de değişir ancak farklı değerler verir.

2010-10-06 12:51:21 değiştirin. 949082169 +0500
Erişim 2010-10-06 12: 51: 21.908246082 +0500
Değiştirme 2010-10-06 12:51:21. 908246082 +0500

Öyleyse bu bağlamda "değiştir" ve "değiştir" in anlamı nedir? Yani, değişiklik ve değişim zamanı hangi olayların zamanını verir?

Teşekkürler


8
Daha da komik hale getirmek için, yerelleştirdiğimde --help"last change" ve "last modifed" gibi bir şey okuyor, çünkü değişiklik / değişiklik için iki kelimemiz yok.
Camilo Martin

1
@CamiloMartin, tercüman tarafından korkunç bir kötüye kullanımdır. İngilizce biliyorsanız, sadece İngilizce ortamı kullanmanızı öneririm - orijinal dokümantasyon yazıcısının amacını anlamak çok kolay ve ayrıca çevrimiçi yardım bulmak çok daha kolay.
Jan Lalinský

Yanıtlar:


145

Bu, bu alıntıda çoktan cevaplandı , alıntı yaptım ( ekox ile orijinal metin ):

3 tür "zaman damgası" vardır:

  • Erişim - dosyanın en son ne zaman okunduğuna
  • Değiştir - dosyanın son değiştirildiği zaman (içerik değiştirildi)
  • Değişiklik - dosyanın en son meta verileri değiştirildiği zaman (örneğin izinler)

StackOverflow'taki bu yazı, programlama arayüzü açısından üç farklı zaman arasındaki farkı açıklıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.