作用
-
保护文件:备份可以帮助用户保护文件,防止文件被意外删除或损坏。
-
保证系统安全和应用安全:Linux系统管理人员对系统和业务应用要有一个合理的备份恢复策略,完美的备份策略可以保证业务的0宕机时间和数据的完全恢复。
-
方便数据恢复:当数据出现问题时,可以通过备份文件快速恢复数据,减少损失。
#!/bin/bash#保留文件数ReservedNum=5FileDir=/home/dev/saas_test/testcases/report/html#*.html为文件类型,不写查找所有文件FileNum=$(ls -l $FileDir/*.html |grep ^- |wc -l)
while(( FileNum > ReservedNum))doOldFile=$(ls -rt $FileDir/*.html| head -1)echo "Delete File:" $OldFilerm -f $OldFilelet "FileNum--"done
!/bin/bash#############################保留最近N天的备份#############################需求#文件备份格式为date +%F/%H/%M#节假日不备份#无论过几个节假日,始终保留最新N天的备份##############模拟备份mkdir $(pwd)/testtouch $(pwd)/test/`date -d "1 day ago" +%F-%H-%M`.tar.gztouch $(pwd)/test/`date -d "2 day ago" +%F-%H-%M`.tar.gztouch $(pwd)/test/`date -d "3 day ago" +%F-%H-%M`.tar.gz##############保留最新两天的记录ls -t $(pwd)/test/* | awk 'NR>2' | xargs rm -rf#注:ls -t是按照时间排序,加路径主要是为了后面awk过滤出来带路径,绝对路径删除。NR指的是行号。# ls -t $(pwd)/test/* | awk '{ print NR}' 最新的文件肯定排在前面,保留N天的就删除大于N天的。
删除超过30天的文件
find /home/ -mtime +30 -name *.tar.gz -exec rm -rf {} \;
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!