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

2024年11月29日 22:31
有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