Apa perbedaan antara memodifikasi dan mengubah konteks perintah stat?


132

The stathalaman buku panduan perintah mengatakan:

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

Saya tidak dapat memahami perbedaan antara memodifikasi dan mengubah . Saya mengerti bahwa kata-kata tersebut adalah sinonim (bahasa Inggris bukan bahasa ibu saya), tetapi hasilnya berbeda.

Saya mencoba perintah berikut

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

Sekarang ketika saya membuka p.txt, waktu akses berubah, saya masuk ke mode insert, mengedit file, memodifikasi dan mengubah waktu tetap sama.

Ubah 2010-10-06 12: 48: 39.286252389 +0500
Akses 2010-10-06 12:49:14. 962243456 +0500
Ubah 2010-10-06 12: 48: 39.234498878 +0500

Ketika saya menulis perubahan ke file :w, memodifikasi dan mengubah, keduanya berubah tetapi memberikan nilai yang berbeda.

Ubah 2010-10-06 12:51:21. 949082169 +0500
Akses 2010-10-06 12: 51: 21.908246082 +0500
Ubah 2010-10-06 12:51:21. 908246082 +0500

Jadi apa arti dari "modifikasi" dan "perubahan" dalam konteks ini? Artinya, waktu modifikasi dan perubahan memberi waktu acara yang mana?

Terima kasih


8
Untuk membuatnya lebih lucu, di lokal saya --helpitu berbunyi seperti "modifikasi terakhir" dan "modifikasi terakhir" karena kita tidak memiliki dua kata untuk dimodifikasi / diubah.
Camilo Martin

1
@CamiloMartin yang merupakan kerugian besar oleh penerjemah. Jika Anda tahu bahasa Inggris, saya sarankan hanya menggunakan lingkungan bahasa Inggris - lebih mudah untuk memahami maksud penulis dokumentasi asli dan juga jauh lebih mudah untuk menemukan bantuan online.
Ján Lalinský

Jawaban:


145

Ini sudah dijawab dalam pertanyaan ini , yang saya kutip (teks asli oleh echox ):

Ada 3 jenis "cap waktu":

  • Akses - terakhir kali file dibaca
  • Ubah - terakhir kali file diubah (konten telah dimodifikasi)
  • Ubah - data meta terakhir kali dari file diubah (mis. Izin)

Posting ini di StackOverflow menjelaskan perbedaan di antara tiga waktu yang berbeda dari sudut pandang antarmuka pemrograman.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.