Linuxでファイルの更新時刻を変更します。
ファイルの更新時刻を変更する!(touch -t)
touchコマンドでファイルの更新時刻を変更します。
$ ls -l sample.flg -rw-rw-r--. 1 usradmin usradmin 0 Feb 16 06:44 sample.flg $ touch -t 202201010000.00 sample.flg $ ls -l sample.flg -rw-rw-r--. 1 usradmin usradmin 0 Jan 1 2022 sample.flg
statコマンドでファイルの更新時刻を確認してみる!(stat)
statコマンドで、ファイルの詳細情報を確認します。Changeの属性がtouchコマンドの日付になっており、どちらかというと改ざんした感じが伝わってきます。
$ stat sample.flg File: sample.flg Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: fd00h/64768d Inode: 2732676 Links: 1 Access: (0664/-rw-rw-r--) Uid: ( 1000/usradmin) Gid: ( 1000/usradmin) Context: unconfined_u:object_r:user_home_t:s0 Access: 2022-01-01 00:00:00.000000000 +0900 Modify: 2022-01-01 00:00:00.000000000 +0900 Change: 2023-02-16 06:50:56.920569848 +0900 Birth: -
おわりに
touchコマンドでは、lsコマンドで表示される更新時刻の情報が変更されます。statコマンドでみると、ファイルへの変更が発生した本当の日時が記録されています。
関連記事
関連書籍(Amazon)