如何从命令(查找命令或其他)中排除/隐藏目录?

如何从命令(查找命令或其他)中排除/隐藏目录?

一般如何从命令或应用程序中排除文件夹或路径?

我试图从find命令中排除路径,但可用的可能性如prune选项解释这里这里使命令稍微复杂一些以实现高级搜索

答案1

对于任何命令或应用程序

Linux 命名空间可以轻松地使用消防监狱就像下面的例子

firejail --noprofile --quiet --blacklist=/path/to/exclude command-or-app

排除目录的另一种方法find

firejail --noprofile --quiet --blacklist=/path/to/exclude find /search/location -name am-looking-for-this

请注意,此方法将拒绝访问/path/to/exclude,find 命令将打印 stderr,access denied并且退出状态不会为 0。2>/dev/null如果需要,可以在命令末尾使用来隐藏 stderr,但请记住,这可以隐藏其他重要错误,例如出色地。其他附加实现,例如或者也可以使用。

查找命令:

find解释了命令中可用的选项这里,这里以及以下示例:

find . -path ./exclude/this -prune -o -print

相关内容