我正在寻找linux bash的可能性,在文件夹中查找超过X天的文件以及除了我排除的一些子文件夹之外的所有子文件夹。
我有以下内容:
find /Folder -ctime +30 -path './ExcludedSubfolder' -prune -o -name '*.*' -print
但它不起作用。它会搜索文件夹以外的文件,但-ctime +30不起作用。
最后,我想要删除文件夹中所有超过30天的文件以及除了我排除的某些子文件夹以外的所有子文件夹。
它应该是这样的:
find /Folder -ctime +30 -path './ExcludedSubfolder' -prune -o -name '*.*' -exec rm {} \; > deleted.txt
感谢您的帮助!
系统在SLES 11 SP2上。