Linuxコマンドを使用して生成されたファイルの時刻と日付を変更する別の方法は何ですか? [閉鎖]

Linuxコマンドを使用して生成されたファイルの時刻と日付を変更する別の方法は何ですか? [閉鎖]

これは、Linuxコマンドを使用して作成されたファイルです。

touch tmp.txt

さて、日付と時刻を変更しようとしています。だから私がすることは次のとおりです。

ls -l tmp.txt
-rwrx-rx-x 1 yush guest 600 jul 10 16:58 tmp.txt

上記で生成されたファイルの年を変更するには、次のコマンドを使用しますか?

touch -d "1 year ago" tmp.txt

今、

ls -l tmp.txt 
-rwxr-xr-x 1 yush guest 600 jul 10 2016 tmp.txt

私の質問は、Linuxを使用して上記のタスクを実行する他のコマンドがありますか?

ベストアンサー1

アクセスおよび変更時間を明示的に設定します。

# touch -t [[CC]YY]MMDDhhmm[.SS]

例えば

# touch -t 201212101830.55 tmp.txt
# touch -d "2012-10-19 12:12:12.000000000 +0530" tmp.txt
# touch -d "2017-10-19 14:59:12" tmp.txt

他のファイルのタイムスタンプを使用できます。

# touch -r file1.txt file2.txt

おすすめ記事