shell脚本删除XX天之前指定类型的备份文件实例

打开SSH

#vi  delete_old_file.sh

#!/bin/bash 

 location=”/home/backup/

 find $location -name “webback_*.tar.gz”  -type f -mtime +30 -exec rm -f {} cialis : generiques \;

 

给SH文件执行权限

#chmod +x delete_old_file.sh

 

说明:/home/backup/ 是find查找备份文件的路径。

-name “webback_*.tar.gz”  是查找以 webback_ 开头的文件名的 .tar.gz 压缩文件, 文件名支持正则模式  * 表示任意多个任意字符  ? 表示单个任意字符

-type f是指定文件类型为普通文件。

-mtime +30是指30天之前的文件。

-exec rm -f指执行静默删除匹配出来的文件。

 

将上面的SH文件加入到自动任务里面,这样就可以做到自动清除了。

 

#vi /etc/crontab

59 11 01 * * root /root/delete_old_file.sh    每月的01日11点59执行

:wq

 

 

打赏作者

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注