我正在Linux服务器上传文件,我想在一周后删除这些文件。 基本上我想编写一个每天运行的脚本并删除7天前的文件。我还能在这做什么?而且如果有人可以指导我编写脚本。谢谢!
答案 0 :(得分: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
我希望您知道在一周内您可以发现您有ZERO文件(如果没有复制新文件)。 请勿将其用于清理备份。