Linux归档并删除指定时间前的文件
网站产生的日志太多了,防止把服务器空间塞满,应该定期做归档,删除旧日志。
归档和删除90天之前的文件
cd /path/to/dir #要操作的目录 find . -type f -mtime +90 -print | zip -@ /home/archive.zip #90天前的文件归档到/home/archive.zip find . -type f -mtime +90 -delete #删除90天前的文件 find . -type d -empty -delete #删除空文件夹
归档和删除指定日期之前的文件
cd /path/to/dir #要操作的目录 find . -type f ! -newermt "2026-01-01" -print | zip -@ /home/archive.zip #指定日期前的文件归档到/home/archive.zip find . -type f ! -newermt "2026-01-01" -delete #删除指定日期前的文件 find . -type d -empty -delete #删除空文件夹


