删除 /tmp 中超过一天的所有文件和文件夹

纳德姆斯

我正在尝试删除/tmp目录中超过一天的所有文件和文件夹

我知道要删除我必须做的所有文件和文件夹

rm -rf *

但我不确定我还能如何找到超过一天的所有文件和文件夹来删除它们并将 cron 放入。

如果

首先,使用find来选择这些文件:

find /tmp -mmin +1440

将查找 1440 分钟前修改过的文件。(有一个选项可以使用天而不是分钟,但它向上舍入,+1 将意味着 2 天或更长时间,不幸的是。请参阅下面的通知)。

试试这个,如果您对找到正确的文件感到满意,请一次性删除它们:

find /tmp -mmin +1440 -delete

查看man find其他可能性(上次状态更改时间、访问时间)。


使用注意事项-mtime +1

人中发现

它说:

-mtime n

文件的数据最后修改时间为 n*24 小时前。

但它也说:

请参阅注释-atime以了解舍入如何影响文件修改时间的解释。

评论-atime说:

当 find 计算出上次访问文件是在多少 24 小时之前,任何小数部分都将被忽略,因此要匹配-atime +1,文件必须至少在两天前被访问过。

换句话说,-mtime就目前而言,只能以 24 小时或一天为单位计算-mtime +1,这意味着至少一天(即两天+)正好超过一天

-mmin另一方面可以以分钟为单位。因此,如果严格的准确性至关重要,则-mmin +1440可以使用(1440 分钟 = 1 天)代替-mtime +1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何删除Android上一个文件夹中的所有文件和文件夹

.tmp文件未在Multipart Spring MVC文件上传中删除

删除tmp文件

如何删除陈旧的gitk-tmp文件?

如何删除一个文件夹,但将所有子文件夹和文件保留在一个git分支中?

删除所有子文件夹和文件,但父文件夹中的特定扩展名除外

触发lamda函数时无法删除tmp文件夹中的图像

从oracle表中删除超过一天的行

防止删除/ tmp中的目录

无法访问/ tmp中的删除文件

误删除了tmp文件夹

删除文件夹及其子文件夹中超过7天的文件

删除超过1天的文件夹

创建的文件,然后每秒在tmp目录中删除

删除文件夹中的所有文件和文件夹,以结尾的文件和文件夹为准

如何删除超过一天的文件夹?(Cron Job)

删除Nexus tmp文件夹中的文件是否安全?

删除文件夹“ tmp”和“缓存”中的文件和子文件夹

删除〜/ tmp文件夹将删除所有数据并重置Mac OS X 10.10(Mavericks)

监视/ tmp文件创建并防止文件删除?

/ tmp中的文件何时删除?

防止cleanmgr.exe删除tmp文件

一旦超过某个目录大小,是否可以删除/ tmp目录中的文件?

删除超过5天的文件夹

我可以安全地删除/ tmp中的所有文件吗?

Hadoop:删除/tmp/logs/hive/logs/hive 下的文件夹会发生什么

从超过 X 天的 S3 存储桶中删除文件夹、子文件夹和所有文件

Firebase 存储:以编程方式从 /tmp/ 中删除文件

递归删除所有文件和文件夹,但不包括一个文件夹