用于删除所有旧文件的 Shell 脚本

用于删除所有旧文件的 Shell 脚本

可能的重复:
按年龄删除文件

编写一个 shell 脚本来删除当天“n”之前的所有文件,其中 n 可以是 3 天。 2 天,或 1 年等。上面的脚本应该只删除扩展名为 *.log 的文件。

对此有什么帮助吗?谢谢

答案1

只需使用find以小时为单位指定 NNN 的命令,即 24*number_of_days:

find /path/to/dir -daystart -type f -name \*.log -mtime +NNN -delete

相关内容