查找并删除目录中早于 x 天的文件夹

查找并删除目录中早于 x 天的文件夹

重新开放选民:“已经回答”的问题是不同的。我不想匹配文件夹名称,我想查看创建日期时间并使用它来查找 x 天。我将查找 6 个月以上的文件夹,因此除非我弄错了,否则“已回答”是不正确的。


在目录中,我存储以日期命名的网站备份文件夹。

/Users/myname/Desktop/rsync/

举个例子:

/Users/myname/Desktop/rsync/10-06-18
/Users/myname/Desktop/rsync/11-06-18
/Users/myname/Desktop/rsync/12-06-18

在我的 bash 脚本中,我需要检查以查找早于 x 天的“rsync”文件夹的任何直接后代并将其删除。

使用以下命令,我可以找到超过 2 天的文件,但这也在子文件夹中。

find /Users/myname/Desktop/rsync -mtime +2 -print

如果有人可以告诉我如何将其限制为直接后代文件夹以及如何删除它们,我将不胜感激。

相关内容