The stat
halaman 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
command-line
files
timestamps
Andrew-Dufresne
sumber
sumber
--help
itu berbunyi seperti "modifikasi terakhir" dan "modifikasi terakhir" karena kita tidak memiliki dua kata untuk dimodifikasi / diubah.Jawaban:
Ini sudah dijawab dalam pertanyaan ini , yang saya kutip (teks asli oleh echox ):
Posting ini di StackOverflow menjelaskan perbedaan di antara tiga waktu yang berbeda dari sudut pandang antarmuka pemrograman.
sumber