我正在寻找一种可能性,在 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 上。