ファイル作成時間を変更するには? (タッチすると修正時間のみ変更される) [重複]

ファイル作成時間を変更するには? (タッチすると修正時間のみ変更される) [重複]

ファイル作成時間を変更するには? "touch"コマンドを試してみましたが、最後の修正時刻のみが変更されました。最初の日付である作成日は変更されませんでした。 (「stat」と確認した後も、元のファイル作成日が表示されます)

これを行うオプションはありますか?

事前にありがとう

答え1

作成時間(btime)と変更時間(ctime)は偽造できません。

私が提案できる唯一の方法は、システムデータを再保存してファイルをタッチしてから「後で」に戻ることです。

答え2

ファイルをバックアップして削除し、バックアップを再度移動してinodeの作成日を変更する必要があります。

答え3

Linuxには作成時間がなく、アクセス、変更、変更日のみがあります。 POSIX標準は、ファイルごとに保存される3つのタイムスタンプ(データに最後にアクセスされた時間、データが最後に変更された時間、ファイルの状態が最後に変更された時間)のみを定義します。 Linuxは、ファイル作成時にアクセスするためのカーネルAPIをサポートしていないファイルシステム(ext4、Btrfs、およびJFS)でも提供しません。

ファイルのアクセスおよび変更時間を変更するには、touch次のオプションを指定してコマンドを使用できます。

-a = accessed
-m = modified

関連情報