Linux - find - 如何排除目录

Linux - find - 如何排除目录

我想在 /tmp 中查找超过 180 天的文件,但我还想从搜索中排除一些文件夹,例如 ./vboxdrv-Module.symvers。如何使用 find 执行任务?

答案1

此语法将执行您想要的操作:

find -not -newermt 2016-11-10 -not -path "./vboxdrv-Module.symvers/*"

根据您想要的任何设置进行更改。

-not -path一个接一个地添加任意数量。即。

find -not -newermt 2016-11-10 -not -path "./folder1/*" -not -path "./folder2/*"

或者如果你想从另一个文件夹执行此操作:

find /tmp/ -not -newermt 2016-11-10 -not -path "/tmp/folder1/*" -not -path "/tmp/folder2/*"

相关内容