touch(1)
hanya dapat mengubah waktu modifikasi dan akses , tetapi tidak memiliki opsi untuk waktu pembuatan . Ini tidak berhasil, setidaknya tidak pada Lion.
Jadi bagaimana cara mengubah ciptaan waktu, juga disebut sebagai birthtime di fstat(2)
? Tidak ada panggilan yang sesuai utimes(2)
dan sepertinya tidak ada alat baris perintah untuk ini.
Saya tahu saya bisa menyalin file ke file baru, yang kemudian mendapatkan waktu saat ini sebagai waktu lahir (dan kemudian menghapus yang asli), tetapi tentunya harus ada cara yang lebih baik?
command-line
uti
Ingmar Hupp
sumber
sumber
touch -t yyyymmddhhmm $file
tampaknya mengubah tanggal pembuatan, tetapi hanya jika sebelum tanggal pembuatan asli.Jawaban:
touch -t
juga mengubah waktu pembuatan jika waktu modifikasi target sebelum waktu pembuatan asli.SetFile dapat mengatur waktu pembuatan menjadi sebelum waktu modifikasi atau di masa depan.
Ini akan mengatur waktu pembuatan ke waktu modifikasi:
SetFile dan GetFileInfo adalah bagian dari paket alat baris perintah, yang dapat diunduh dari preferensi Xcode atau developer.apple.com/downloads .
sumber
crtime
) danctime
hal-hal yang berbeda (lihat Waktu pembuatan file di ZFStouch
danstat
halaman manual memiliki rincian. Saya tertarik untuk mengetahui bagaimana OpenZFS untuk OSX serta sistem file "asli" OSX menanganicrtime
bidang ataustat
laporan apa untukcrtime
berbagai versi OSX.Mencoba:
Itu seharusnya bekerja.
sumber