打开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

 

 

× 请我吃糖~
打赏二维码