ファイル名に日付等を付ける
日付をファイル名に付加するコマンドは「 date 」コマンドを使います。
●dateコマンドの使用方法
$ date 2020年 9月 23日 水曜日 00:11:21 JST ---------------------------------------------------------- 日付が表示されました。では↓のように実行してください。 ---------------------------------------------------------- $ date +%Y%m%d 20200923 ---------------------------------------------------------- 「2020年 9月 23日」が「20200923」と表示されました。 ファイル名に付ける日付は「20200923」を使用します。 |
●ファイル名に日付を付けて保存
[root@Lion ~]# touch test.txt ←touchコマンドで「test.txt」ファイルを作る [root@Lion ~]# ls -l ←ファイルの情報を表示 -rw-rw-r-- 1 koro koro0 09月 23 09:16 test.txt [root@Lion ~]# mv test.txt test.txt_`date +%Y%m%d` ←dateコマンドを実行 [root@Lion ~]# ls -l test.txt* ←ファイル名が変わっていることを確認 -rw-rw-r-- 1 koro koro0 09月 23 09:16 test.txt_20200923 |
`date +%Y%m%d`をファイル名の後ろ、もしくは前に付けてmvやcpコマンドなどを実行すれば日付付きのファイル名でファイルを保存することができる。
`date +%Y%m%d`の「`」で括った変数はコマンドとして実行されます。また、「`」ではなく、$()で括って実行しても同じです。
[root@Lion ~]# touch test.txt_$(date +%Y%m%d) [root@Lion ~]# ls -l test.txt* -rw-rw-r-- 1 koro koro0 09月 23 09:16 test.txt_20200923 |
「%Y%m%d」は年月日をファイル名に付けますが、分や秒を付けることも可能です
%Y | 年(4桁表記) |
%y | 年(2桁表記) |
%m | 月(01~12) |
%d | 日(01~31) |
%H | 時(00~23) |
%I | 時(00~12) |
%M | 分(00~59) |
%S | 秒(00~59) |
%a | 曜日(Sun~Sat) |
%b | 月名(Jan~Dec) |