0

我正在 Linux 服务器上上传一个文件,我希望这些文件在一周后被删除。基本上我想编写一个每天运行的脚本并删除 7 天前的文件。我还能在这里做什么?如果有人能指导我写剧本。谢谢!

4

1 回答 1

2

运行crontab -e,转到最后一行并添加如下一行:

0 9 * * *  find /absolute/path/ -type f -name \*.ext -ctime +7 -print0 | xargs -0 rm

.ext文件扩展名在哪里。这将在每天上午 9 点运行该命令。查看同一文件中的注释以获取更多示例。

但请先阅读find,xargsrm手册页。

man find 
man xargs
man rm
man crontab

我希望你知道,在一周内你会发现你有零个文件(如果没有复制新文件)。不要用它来清理备份。

于 2012-05-25T02:41:10.463 回答