ファイルのタイムスタンプをtouchコマンドで変更する

2018-05-09

touchコマンドでタイムスタンプを変更する

ファイルのタイムスタンプを指定した時間に変更するには、「touch」コマンドを使用すると変更できます。
あまりタイムスタンプを変更する必要はないかと思いますが、特定の日数を経過したファイルを削除するスクリプトやCron等の動作確認で使う必要があるケースがありますので紹介します

指定した時刻にタイムスタンプを変更する

ファイルのタイムスタンプを指定した日時変更するには「-t」のオプションを指定します。
日付の形式は「[[CC]YY]MMDDhhmm[.ss]」の形式です。2017年10月25日10時の場合は、「201710251000」となります

「-t」のオプション以外に「–date」のオプションでも変更できます。この場合の日付の指定方法は、”Sun, 29 Feb 2004 16:21:42 -0800″ や “2004-02-29 16:21:42” などの日付で指定できます。

 

他のファイルと同じタイムスタンプを変更する

他のファイルと同じタイムスタンプに設定するには「 touch -r file1 file2 」のオプションを使用します

スポンサーリンク