linux删除当前文件夹下30天之前的数据
备份的数据有点多,需要保留30天内的数据
1 预览文件,先确认
find . -type f -mtime +30
2 确认后执行删除(任选其一)
find . -type f -mtime +30 -delete
或者
find . -type f -mtime +30 -exec rm {} \;
3 每周1的凌晨1点执行一次
使用crontab定时执行 crontab -e 输入下面的命令
0 1 * * 1 /home/clearlog.sh >> /var/log/clearlog.log 2>&1
其中
- 0 1 * * 1 表示每周一的凌晨1点执行一次。
 - /home/clearlog.sh为上面的删除命令当然也可以执行放到上面执行
 - >> /var/log/cleanup.log:将标准输出追加到日志文件。
 - 2>&1:将标准错误(如权限问题)也重定向到日志文件。
 
                    
                
                
            
        
浙公网安备 33010602011771号