dateコマンド


dateコマンド:
print or set the system date and time
システムの日付と時刻の表示または設定
構文:
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
オプション:
-d指定された時間を表示
-f指定されたファイルから時間を読み出す
-rファイルの最終変更時間を表示
-s変更時間(文字列で変更)
一般的なFORMAT:
%F同%Y-%m-%d
%Y年を表示
%m月を表示
%d表示日
%M分
%H時間
%S秒
%R 24時間モード時
%T時分秒出力、例えば11:34:22
例:
[root@www1 ~]# date +%F
2018-07-27

[root@www1 ~]# date +%F -d "+2days"
2018-07-29

[root@www1 ~]# date +%F -d "-2days"
2018-07-25

[root@www1 ~]# date '+%Y-%m-%d %H:%M:%S'
2018-07-27 10:21:40

[root@www1 ~]# date '+%F %R'  #    
2018-07-27 10:22

[root@www ~]# date '+%F %R %S'
2018-09-11 11:32 12
[root@www ~]#

[root@www ~]# date '+%F %T'
2018-09-11 11:34:31

[root@www ~]#
[root@www1 ~]# date +%Y-%m-%d
2018-07-27

[root@www1 ~]# date -r date.txt
2018  07  27      10:05:20 CST

[root@www1 ~]# date -f date.txt
2017  02  02      12:11:11 CST
date:      "aaa"

[root@www1 ~]# tar -zcvf date.txt_$(date +%F).tar.gz date.txt            #  
date.txt
[root@www1 ~]# ll date*
-rw-r--r-- 1 root root  24 7   27 10:05 date.txt
-rw-r--r-- 1 root root 136 7   27 10:24 date.txt_2018-07-27.tar.gz

[root@www1 ~]# tar -jcvf date.txt_`date +%F`.tar.bz2 date.txt                #  
date.txt
[root@www1 ~]# ll date*
-rw-r--r-- 1 root root  24 7   27 10:05 date.txt
-rw-r--r-- 1 root root 134 7   27 10:26 date.txt_2018-07-27.tar.bz2
-rw-r--r-- 1 root root 136 7   27 10:24 date.txt_2018-07-27.tar.gz
[root@www1 ~]#