Linux-centos7 定时删除文件 每1分钟删除一次文件
1、创建shell文件
vim backup_sql_clean.sh
在文件中写入:
#!/bin/sh
find /var/www/html -mtime +10 -name “.bak" -exec rm -rf {} ;
/data1/backup/KDKDA$AGKDPAYKT/XNAKSD/FXUIJ #这个是文件的路径path
-mtime +10 #这个是保留的天数,10就是10天
-name ".bak” #这个是要删除文件的名称,这边加后缀就是删除这个类型的文件
其他的是Linux的命令
例:需要删除/var/www/html文件夹中的所有文件 写入:
find /var/www/html -name “.” -exec rm -rf {} ;
2、设置shell文件权限
chmod 777 -R backup_sql_clean.sh
3、设置crontab周期执行
crontab -e
写入:
-
-
-
-
- /data/script/backup_sql_clean.sh
-
-
-
crontab的语法规则格式:
周的数字为 0 或 7 时,都代表“星期天”的意思。
另外,还有一些辅助的字符