Bagaimana cara mengubah “inode change time” dari suatu file?

8

Saya mencoba menggunakan

touch -d "2011-09-15 16:50" test.txt

tetapi itu hanya mengubah waktu akses terakhir dan waktu modifikasi terakhir.

Access: 2011-09-15 16:50:00.000000000 +0700
Modify: 2011-09-15 16:50:00.000000000 +0700 
Change: 2011-11-15 16:56:55.620124149 +0700

Bagaimana cara mengubah waktu perubahan terakhir?

Saya ingin melakukan ini karena crontab saya menggunakan filectime($file)untuk mengubah waktu terakhir dan saya perlu membuat file dua bulan lalu untuk menguji sesuatu.

emeraldhieu
sumber
1
Crontab Anda hampir pasti menggunakan mtime, bukan ctime, atau kombinasi keduanya.
psusi

Jawaban:

5

Tidak ada perintah umum untuk melakukan ini. Namun, tergantung pada sistem file dan hak administrator Anda, Anda dapat melakukannya.

Berikut ini adalah jawaban untuk kasus ext2 / 3 dan mungkin ext4.

xubuntix
sumber
Ya, ini adalah duplikat dari stackoverflow.com/questions/4537291/… . Apakah mungkin untuk menandai pertanyaan duplikat di situs stackexchange?
Adam Monsen