Mudah. Namun, tidak pada semua OS & sistem file sekaligus :)
kolypto
Jawaban:
12
Jawaban singkatnya adalah ya, seharusnya . Jawaban yang lebih panjang mengikuti.
Direktori adalah jenis file khusus; isinya adalah satu set tupel (nama file, i-simpul) . Jadi mtime direktori diperbarui setiap kali tuple ditambahkan, dihapus atau diubah - yaitu, file jenis apa pun (termasuk hard link dan direktori) ditambahkan, dihapus atau diganti namanya dalam direktori (tetapi tidak dalam direktori bersarang - itu berbeda " file ").
Harap dicatat ketika metadata perubahan file (pemilik, kelompok, modus, atime, kriminal, mtime - host di i-node ), find TIDAK diperbarui (tidak pada file atau mengandung dir) tetapi file kriminal tidak.
Perhatikan, bahwa ini hanya berlaku untuk file yang dibuat (dll) langsung di dalam direktori induk yang dimaksud, tetapi tidak untuk file yang dibuat (dll) dalam direktori di bawah direktori induk. Mungkin ini jelas bagi orang lain, tetapi itu bukan untuk saya (saya harus menguji untuk menemukan jawabannya).
logidelic
1
@logidelic terima kasih, saya telah memperbarui jawaban untuk membuatnya lebih jelas.
yrk
Mengapa waktu direktori juga berubah ketika Anda membuat file baru di dalamnya?
Jawaban:
Jawaban singkatnya adalah ya, seharusnya . Jawaban yang lebih panjang mengikuti.
Direktori adalah jenis file khusus; isinya adalah satu set tupel (nama file, i-simpul) . Jadi mtime direktori diperbarui setiap kali tuple ditambahkan, dihapus atau diubah - yaitu, file jenis apa pun (termasuk hard link dan direktori) ditambahkan, dihapus atau diganti namanya dalam direktori (tetapi tidak dalam direktori bersarang - itu berbeda " file ").
Harap dicatat ketika metadata perubahan file (pemilik, kelompok, modus, atime, kriminal, mtime - host di i-node ), find TIDAK diperbarui (tidak pada file atau mengandung dir) tetapi file kriminal tidak.
Lihat juga Basis Definisi Volume IEEE Std 1003.1-2001, Bagian 4.7, Pembaruan Waktu File .
sumber