date常见用法
1.查看当前时间
#date
Mon Apr 25 20:43:39 CST 2016
2.设置时间
#date -s "20160404 18:00:00" && hwclock -w
3.格式化打印时间
#date "+%F %T" <----------> date "+%Y-%m-%d %H:%M:%S"
2016-04-25 20:46:07
4.打印一个月前现在的时间(minute、hour、day、month、week、year)
#date -d"1 month ago" <----------> date -d"-1 month"
5.格式化打印一个月前现在的时间
#date -d"1 month ago" "+%F %T"
6.格式化打印某年某月某日是星期几
#date -d"20150101" "+星期%u"
7.转换秒数
#date -d"20150101 00:00:00" +%s ------打印1970-01-01 00:00:00 UTC到2015-01-01 00:00:00的秒数
#date -d"now" +%s ------打印1970-01-01 00:00:00 UTC到现在的秒数
8.将以上两者相减经过运算即可得出过了多少天
例如
1 |
echo `expr $(date -d"now" +%s) - $(date -d"20160331" +%s)`/60/60/24 | bc |
ex:在当前一级目录查找30天前修改过的文件并删除
find . -maxdepth 1 -type f -mtime +30 -name "*month*" -exec rm -rf {} \;
荣,来留个脚印