1

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

4

0 回答 0