linux时间相关命令及应用

tdyp / 2023-05-12 / 原文

基础

date #查看时间
date +%Y-%m-%d\ %H:%M:%S #格式化查看时间
date -s "2023-05-20 05:20:10" #人为设置时间
ntpdate time.nist.gov #同步北京时间

应用

根据时间备份

rm -rf dist-`date +%Y%m%d`  #删除今天可能已有的备份
mv dist dist-`date +%Y%m%d`  #把最新在使用的按今天日期备份

删除7天前的日志

find /var/log/ -mtime +7 -delete  #删除/var/log下所有7天前的文件
find /var/log/ -mtime +7 -name "*.log" -delete  #删除/var/log下所有7天前的以log结尾的文件
#上面的-delete也可以替换成-exec rm -rf {} \;