すべてを

▼開く

閉じる▲

ファイルの最終修正時刻と最終アクセス時刻を指定したファイルと同じにする

○ファイル「file.bak」のタイムスタンプを「file」と同じにする

変更するファイルをlsコマンドで見る
$ ls -l
-rw-r--r--    1 masa     users         128 10月 14 16:33 file
-rw-r--r--    1 masa     users         128 10月 14 16:12 file.bak

touchコマンドで-rオプション、元ファイル、対象ファイルを指定する
$ touch -r file file.bak

touchコマンドで-rオプション、元ファイル「file」と同じにするファイル「file.bak」を指定すると、「file.bak」のタイムスタンプ(最終修正時刻と最終アクセス時刻)が「file」と同じに変更される。

特定のファイルにタイムスタンプを揃えたい時に使う。

コマンド実行後の最終修正時刻と最終アクセス時刻を見る
$ ls -l
-rw-r--r--    1 masa     users         128 10月 14 16:33 file
-rw-r--r--    1 masa     users         128 10月 14 16:33 file.bak
$ ls -lu
-rw-r--r--    1 masa     users         128 10月 14 16:33 file
-rw-r--r--    1 masa     users         128 10月 14 16:33 file.bak