Click here for "Safe Air Conditioner Repair and Proper Freon Recovery".(Japanese Version)

Name your files with dates etc.

Name your files with dates etc.

The command to append a date to a file name is the 'date' command.

●How to use the date command

$ date
2020 Septembe 23 Wednesday 00:11:21 JST
----------------------------------------------------------
The date is now displayed. Now run it as follows
----------------------------------------------------------
$ date +%Y%m%d
20200923
----------------------------------------------------------

●Save the file with the date in the name

[root@Lion ~]# touch test.txt ←Create a "test.txt" file with the touch command
[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` ←Run the date command
[root@Lion ~]# ls -l test.txt*
-rw-rw-r-- 1 koro koro0 09 23 09:16 test.txt_20200923

If you execute mv or cp command with `date +%Y%m%d` after or before the file name, you can save the file with the date.
Variables enclosed in `date +%Y%m%d` with "`" will be executed as a command. The same is true if the variable is enclosed in $() instead of "`".

[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" will name the file with the date, but you can also name it with minutes and seconds

%Y Year(4 digit notation)
%y Year(2 digit notation)
%m  Month(01~12)
%d Day(01~31)
%H Hours(00~23)
%I Minutes(00~12)
%M Minutes(00~59)
%S Seconds(00~59)
%a  Day of the week(Sun~Sat)
%b Month name(Jan~Dec)
Copied title and URL