shell脚本备份当前日期文件

Posted simonhu1993

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本备份当前日期文件相关的知识,希望对你有一定的参考价值。

#!/bin/bash
#一月前
historyTime=$(date "+%Y-%m-%d %H" -d 1 month ago)
echo $historyTime
historyTimeStamp=$(date -d "$historyTime" +%s)
echo $historyTimeStamp
 
#一周前
$(date "+%Y-%m-%d %H" -d 7 day ago)
 
#本月一月一日
date_this_month=`date +%Y%m01`
 
#一天前
date_today=`date -d 1 day ago +%Y%m%d`
 
#一小时前
$(date "+%Y-%m-%d %H" -d -1 hours)

备份和删除前两个月的备份文件

#!/bin/sh
source /etc/profile
#获取当前日期
ymd=`date +%Y%m%d`;
#获取上2个月
historyTime=$(date "+%Y%m" -d 2 month ago)
#打印日期
echo $historyTime
rm -rf ci_admin.jar.bak-$historyTime*
cp ci_admin.jar ci_admin.jar.bak-$ymd

 技术图片

 

以上是关于shell脚本备份当前日期文件的主要内容,如果未能解决你的问题,请参考以下文章

shell 如何判读当前日期是不是是,当月的第一天

在shell中怎么获取当前日期和时间

利用批处理实现按当前日期创建目录并备份

linux shell 用啥命令可以修改脚本中全部日期为当前系统日期?

关于SHELL脚本中日期大小的比较

VBS获取指定目录下最新文件拷贝然后以当前日期命名