Linux删除早于特定日期的文件
时间:2020-01-09 10:38:07 来源:igfitidea点击:
我们是否曾经需要从文件夹中清除一些旧文件?当我们试图避免日志目录中文件太肿时,这特别有用,而Linux使得清除垃圾变得非常容易。
我们将只使用find命令来搜索所有早于特定日期的文件,然后使用exec命令将其删除。我们可以改用delete命令,但是如果文件太多,最终将得到最大参数。
查找命令语法
find /path/to/files* -mtime +5 -exec rm {} ;
请注意,rm,{}和;之间有空格。
命令说明
- 第一个参数是文件的路径。如上例所示,它可以是路径,目录或者通配符。我建议使用完整路径,并确保在不执行exec的情况下运行命令,以确保获得正确的结果。
- 第二个参数-mtime用于指定文件存在的天数。如果输入+5,它将查找5天以上的文件。
- 第三个参数-exec允许我们传递诸如rm之类的命令。 {};最后需要结束命令。
这几乎适用于任何Linux发行版。