Saya menggunakan Ubuntu 12.04, meskipun saya membayangkan pertanyaan ini mencakup semua varian Linux. Di halaman manual untuk stat
perintah, ada dua (empat) opsi pemformatan yang tampaknya memiliki arti yang sama:
Urutan format yang valid untuk file (tanpa –file-system):
…
%y Waktu modifikasi terakhir, dapat dibaca manusia
%Y Waktu modifikasi terakhir, detik sejak Epoch
%z Waktu perubahan terakhir, dapat dibaca manusia
%Z Waktu perubahan terakhir, detik sejak Epoch
Namun, nilai-nilai ini tidak selalu sama. Misalnya, stat --printf="%y\n%z\n" /usr/local
pada sistem saya menghasilkan yang berikut:
26-04-2012 10:29:13.000000000 -0500
06-05-2013 18:08:19.00000000 -0500
Jadi apa perbedaan antara "waktu perubahan" dan "waktu modifikasi"?
Jawaban yang Diterima:
Waktu modifikasi terakhir – terakhir kali file dimodifikasi (konten telah diubah)
Waktu perubahan terakhir – terakhir kali /metadata/ file diubah (mis. izin)