linux - Cron Job 自动删除 Centos 中超过 7 天的文件夹

标签 linux bash cron centos filesystems

我在 centos 中有一个包含大文件的文件夹,以及如何删除超过 30 分钟的文件。

请提出您的想法和片段

最佳答案

很简单。只需使用 find 并在 crontab 中添加以下行:

30 * * * * find /path/to/dir -type f -mmin +30 -exec rm -f {} \;

上述命令将每 30 分钟运行一次,并仅从目录 /path/to/dir 中删除早于 30 分钟的文件

关于linux - Cron Job 自动删除 Centos 中超过 7 天的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48203158/

相关文章:

linux - 互斥量是否会在任何时候阻塞所有线程?

linux - 在 Iptable 中阻止网页

bash - 在文件列表中查找两个字符串并获取文件名

python - 如何写一个 .sh 文件让我的 Linux 系统直接使用 ./hello 运行 python 文件

linux - 跳过在Ubuntu系统中移动带有非法字符的文件

python - Dpkg Python 模块?

java - Linux/X Window 系统下的屏幕阅读/鼠标点击?

linux - 如何在Linux中执行cron服务?

linux - cron 执行的命令是否有特殊限制?

PHP Cron 作业 Windows 和 Linux