Bagaimana saya bisa mengubah tanggal 'ubah'?
$ touch -t 9901010000 test;stat test
File: `test'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: fe01h/65025d Inode: 11279017 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ x) Gid: ( 1000/ x)
Access: 1999-01-01 00:00:00.000000000 +0100
Modify: 1999-01-01 00:00:00.000000000 +0100
**Change: 2012-04-08 19:26:56.061614473 +0200**
Birth: -
linux
files
timestamps
Seseorang1234
sumber
sumber
ctime
- wenang tidak mudah dilakukan. Pertanyaan terkait pada SO.Jawaban:
Anda tidak dapat mengubah waktu dengan cara biasa. Ini adalah dengan desain: waktu selalu diperbarui ke saat ketika Anda mengubah salah satu metadata file, dan tidak ada cara untuk memaksakan waktu yang berbeda. Untuk mengubah waktu file, Anda perlu melakukan salah satu dari yang berikut:
debugfs
) dan memutar-mutar bit pada disk (jangan lakukan itu saat sistem file di-mount).sumber
Anda memiliki jawaban pada pertanyaan SO terkait yang ditunjukkan oleh jw013, untuk extX, pada disk yang tidak terpasang :
sumber
Waktu file diperbarui ketika salah satu metadata diubah.
sumber
$
NOW=$(date) && date -s "2030-08-15 21:30:11" && touch file.txt && date -s "$NOW"
https://www.shellhacks.com/fake-file-access-modify-change-timestamps-linux
sumber