用于在Linux中删除选定的60天旧文件的脚本
我需要从不断增长的linux服务器上删除60多天的旧文件。每个月都有文件夹,其中存储文件。我只想从除12月文件夹(名为2012_12)之外的所有月度文件夹中删除文件。用于在Linux中删除选定的60天旧文件的脚本,linux,file,directory,Linux,File,Directory,我需要从不断增长的linux服务器上删除60多天的旧文件。每个月都有文件夹,其中存储文件。我只想从除12月文件夹(名为2012_12)之外的所有月度文件夹中删除文件。 我应该在脚本中设置什么条件才能在所有文件夹(如“%”12“)中找不到文件?阅读有关find命令的详细信息。。。。(特别是-prune)不错!但是60天以上的条件呢,-mtime+59条件会查找早于59天的文件。(哦,也许约翰编辑了答案,把它包括进去。)谢谢你,约翰。非常感谢您的快速回复。 find /path/ -name '*_
我应该在脚本中设置什么条件才能在所有文件夹(如“%”12“)中找不到文件?阅读有关
find
命令的详细信息。。。。(特别是-prune
)不错!但是60天以上的条件呢,-mtime+59条件会查找早于59天的文件。(哦,也许约翰编辑了答案,把它包括进去。)谢谢你,约翰。非常感谢您的快速回复。
find /path/ -name '*_12' -prune -o -type f -mtime +59 -delete