![Linux - find - 如何排除目录](https://linux22.com/image/1529802/Linux%20-%20find%20-%20%E5%A6%82%E4%BD%95%E6%8E%92%E9%99%A4%E7%9B%AE%E5%BD%95.png)
我想在 /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/*"