我正在寻找简单的代码行(如果可能的话)来删除名称在YYYYMMDD中超过30天的子文件夹。我在网上搜索了一些相关的解决方案并提出了这个问题。我确定我在这里遗漏了一些东西,因为当我提交此内容时,不会删除超过30天的子文件夹,也不会出现错误。
find /my/directory -type d -name '[0-9]{8}' -mtime +30 -exec rm -rf {} \;
答案 0 :(得分:0)
在find中使用-regex
标志。
find /my/directory -type d -regex "[0-9]{8}" -mtime +30 -exec rm -rf {} \;