【问题标题】:Script to delete selected 60 days old files in Linux在 Linux 中删除选定 60 天前的文件的脚本
【发布时间】:2013-04-18 13:49:32
【问题描述】:

我需要从我们不断增长的 linux 服务器中删除 60 天以上的文件。每个月都有文件夹,文件存储在其中。我只想从所有每月文件夹中删除文件,除了 12 月文件夹(命名为 2012_12)。 我应该在脚本中添加什么条件才能在所有文件夹中找不到文件,例如 '%_12' ?

【问题讨论】:

  • 阅读更多关于find 命令的信息......(尤其是-prune

标签: linux file directory


【解决方案1】:
find /path/ -name '*_12' -prune -o -type f -mtime +59 -delete

【讨论】:

  • 不错!但是 60 天以上的条件呢?
  • -mtime +59 条件查找超过 59 天的文件。 (哦,也许约翰编辑了答案以包含它)。
  • 谢谢约翰。非常感谢您的快速回复。
猜你喜欢
  • 2016-11-16
  • 1970-01-01
  • 2016-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-10
  • 1970-01-01
  • 2014-07-08
相关资源
最近更新 更多