我有一个像这样的目录结构:
news_images文件夹 - >带有当前日期的子文件夹。 20140626 - >文件
我想删除所有子文件夹,其中包含news_images目录中超过3天的文件。
这确实只删除了news_images目录中的文件,但是没有触及子文件夹。
find news_images -mtime +3 -exec rm {} \;
答案 0 :(得分:2)
您是否尝试仅查找news_images的子目录(然后递归删除它们)? 类似的东西(未经测试,但我认为它应该有效):
find news_images -mindepth 1 -maxdepth 1 -mtime +3 -type d -exec rm -r {} +
答案 1 :(得分:0)
没有选项的rm无法删除目录。尝试选项-r。