tl:dr我试图找到完全忽略特定子目录而不管深度。
我在提到maldets open source的一行代码时问这个问题。 find命令生成扫描程序要检查的文件列表。 我知道find将以指定的maxdepth值指定的任何目录开始。
是否可以更改说dir / subdir / Thisleveldir的maxdepth级别,以便在使用标记-D search
时,不会列出Thisleveldir /下面的任何内容?
例如,我想搜索 / home 目录,最大深度为15
find /home -maxdepth 15 -type f -size +100M
直到pwd为 / home / user / ReallyHugeDirThatDoesntNeedToBeSearched / ,此时-maxdepth设置为1 然后一旦pwd再次不是那个特定的子目录-maxdepth恢复到之前的15值。
这可能吗?