linux 定时删除n天前的文件crontab

2024-11-29 22:31:06
推荐回答(1个)
回答1:

先算数量,判断后再删
filenum=`find . -name "log.*" -mtime +10 | wc -l`
if [ $filenum -gt 10 ] ; then
filenum=`find . -name "log.*" -mtime +10 -exec rm -f {} \;
fi