删除某些日期之前的文件

您是否需要清除文件夹中的一些旧文件? 当你试图保持日志目录不会因为文件过于膨胀时,这是非常有用的,而Linux使得清除垃圾很容易。

我们将使用find命令搜索所有早于某个日期的文件,然后使用-exec命令删除它们。 你可以使用-delete命令,但是当文件太多时,你会得到最大的参数。

查找命令语法

find / path / to / files * -mtime +5 -exec rm {};

请注意,rm,{}和;

命令说明

  • 第一个参数是文件的路径。 这可以是路径,目录或通配符,如上例所示。 我建议使用完整的路径,并确保您运行命令没有exec rm,以确保您获得正确的结果。
  • 第二个参数-mtime用于指定文件所处的天数。 如果输入+5,它将找到超过5天的文件。
  • 第三个参数-exec允许你传递一个命令,如rm。 {}; 在结束时需要结束命令。

这几乎适用于任何nix分布。

赞 (0)
分享到:更多 ()