Unix删除YYYYMMDD中名称超过30天的子文件夹

时间:2017-09-13 22:44:45

标签: unix subdirectory rm

我正在寻找简单的代码行(如果可能的话)来删除名称在YYYYMMDD中超过30天的子文件夹。我在网上搜索了一些相关的解决方案并提出了这个问题。我确定我在这里遗漏了一些东西,因为当我提交此内容时,不会删除超过30天的子文件夹,也不会出现错误。

find /my/directory -type d -name '[0-9]{8}' -mtime +30 -exec rm -rf {} \;

1 个答案:

答案 0 :(得分:0)

在find中使用-regex标志。

find /my/directory -type d -regex "[0-9]{8}" -mtime +30 -exec rm -rf {} \;