centos 删除超出1天的文件命令为什么无效?

目录结构是temp文件夹下面有很多子文件夹,子文件夹里面有每天产生的日志

例如

/root/app/temp/1001/1.log

/root/app/temp/1002/1.log

/root/app/temp/1002/2.log

/root/app/temp/1003/1.log

.....

删除命令:

find /root/app/temp -mtime +1 -name "*.*" -exec rm -Rf {} \;

但是完全不生效,执行后什么也没有被删除。应该怎么修改?

最好是连同1001这种文件夹一起删除

1个回答

我没这么用过,删除的时候如果只根据时间来做删选的话,也就不用加-name这个选项了,我一般是这样
fing /root/app/temp -mtime +1 |while read line
do
rm -f $line
done

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问