Linux,2つのファイルのタイムスタンプを、同じにする

スポンサーリンク

鍛錬 412

Linux,2つのファイルのタイムスタンプを、同じにする

2つのファイルのタイムスタンプを、同じにする(揃える・一緒にする)には、touch にオプションの r を付加して使用します。
 
使用方法は、以下に示す通りです。

「ファイル2」のタイムスタンプを、「ファイル1」のタイムスタンプに合わせる

touch -r ファイル1 ファイル2

オプション

以下は、上記のオプションについてです。

オプション 機能
-r ファイル1 ファイル2 ファイル1のタイムスタンプを使用して、
ファイル2のタイムスタンプを変更する
スポンサーリンク

実行結果

以下は、ファイル sample_2.txt のタイムスタンプを、ファイル sample_1.txt のタイムスタンプと同じにしています。

関連記事:Linux,lsコマンドの使用時に、時刻を秒単位で出力する方法

***@ubuntu:~/***/test/shell$ 
***@ubuntu:~/***/test/shell$ ls --full-time sample_1.txt sample_2.txt
-rw-r--r-- 1 *** *** 4 2019-02-16 01:32:46.327702309 +0900 sample_1.txt
-rw-r--r-- 1 *** *** 4 2019-02-16 01:59:19.559570321 +0900 sample_2.txt
***@ubuntu:~/***/test/shell$ 
***@ubuntu:~/***/test/shell$ 
***@ubuntu:~/***/test/shell$ touch -r sample_1.txt sample_2.txt
***@ubuntu:~/***/test/shell$ 
***@ubuntu:~/***/test/shell$ 
***@ubuntu:~/***/test/shell$ ls --full-time sample_1.txt sample_2.txt
-rw-r--r-- 1 *** *** 4 2019-02-16 01:32:46.327702309 +0900 sample_1.txt
-rw-r--r-- 1 *** *** 4 2019-02-16 01:32:46.327702309 +0900 sample_2.txt

 
上記に示した通り、sample_2.txt のタイムスタンプを sample_1.txt のタイムスタンプと同じにすることができました。

タイトルとURLをコピーしました