按年龄删除文件

use*_*024 17 find rm

有没有删除N天没有修改过的目录下所有文件的命令?我需要清理一些旧日志。

Mar*_*try 26

这将删除所有超过 5 天的文件,您也可以将 a-name '*log'放入其中以更精确,您可能还想maxdepth在 find 命令中指定 a 。

find /some/dir -type f -mtime +5 -delete

  • 尽管明智的系统管理员使用 `-ls` 而不是 `-delete` 进行试运行,以确保这不会删除他们想要保留的任何内容。是的,从这里的经验说起。 (5认同)
  • 从经验上讲,他们也会检查自己的路径。与否,因为我曾经做过`/ some/dir/` 版本。:( (2认同)