最近碰到两类需求,一类是某备份文件每天更新,导致磁盘空间不够,最终决定写个定期删除脚本,删除三天前备份文件;二是某类文件每天更新,需每天拉取一次,也是通过shell脚本解决。
shell脚本中如果想获取当天日期,可以这么获取:
today=`date +%Y%m%d`
如果是想获取前一天日期,可以这么获取:
last_day=$(date -d "1 days ago" +%Y%m%d)
如果是想获取大前天日期,只需将上面的1改成2即可,其他过往日期也是如此。
如果是想获取今天周几,则如下:
week=`date +%w`
week的取值范围为0-6,其中0是周日,1-6为周一至周六。
日期问题暂且就这些,以后遇到其他的再补充。