打开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
最后更新: 2018年02月02日 23:25
原始链接: http://tekin.yunnan.ws/Shell编程学习/201705/13-shell-delete-old-file.html