我正在 Linux 服务器上上传一个文件,我希望这些文件在一周后被删除。基本上我想编写一个每天运行的脚本并删除 7 天前的文件。我还能在这里做什么?如果有人能指导我写剧本。谢谢!
问问题
2080 次
1 回答
2
运行crontab -e
,转到最后一行并添加如下一行:
0 9 * * * find /absolute/path/ -type f -name \*.ext -ctime +7 -print0 | xargs -0 rm
.ext
文件扩展名在哪里。这将在每天上午 9 点运行该命令。查看同一文件中的注释以获取更多示例。
但请先阅读find
,xargs
和rm
手册页。
man find
man xargs
man rm
man crontab
我希望你知道,在一周内你会发现你有零个文件(如果没有复制新文件)。不要用它来清理备份。
于 2012-05-25T02:41:10.463 回答