代码之家  ›  专栏  ›  技术社区  ›  user2272972

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

  •  0
  • user2272972  · 技术社区  · 8 年前

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

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

    1 回复  |  直到 8 年前
        1
  •  0
  •   Kaushik Nayak    8 年前

    使用 -regex

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