Apa cara elegan untuk menyalin tanggal pembuatan dan modifikasi file ke file lain?

35

Bagaimana saya bisa mengatur informasi waktu suatu file sama dengan file lain di OSX / Linux?

GJ.
sumber

Jawaban:

50

Mengetik:

touch -r FROMFILE TOFILE

Itu menetapkan waktu akses dan modifikasi TOFILE agar sesuai dengan FROMFILE.

Fran
sumber
10
Dan perhatikan: "waktu pembuatan" yang terkenal (alias "waktu") yang mungkin mendengar orang mengatakan bahwa sistem UNIX menyimpan file sebenarnya adalah "waktu modifikasi simpul-i", yang sebenarnya tidak berguna, dan tentu saja tidak mewakili waktu file itu dibuat.
Fran
5
The nyata "waktu penciptaan" adalah BWaktu alias "waktu lahir", yang mendukung beberapa filesystem tapi stat yang Linux () tidak (belum).
grawity
1
ketika menggunakan touch -rOSX, "waktu pembuatan" (seperti yang muncul di kotak "dapatkan info" untuk file) menjadi sama dengan waktu "terakhir diubah". yaitu tampaknya bahwa waktu pembuatan FILE1 diabaikan / hilang dalam proses
GJ.
1
@ Fran Saya tidak tahu bagaimana ctime bekerja. Saya menemukan penjelasan yang bagus di sini. http://www.unix.com/tips-tutorials/20526-mtime-ctime-atime.html
Joe