intika Asked: 2020-03-11 18:28:13 +0800 CST2020-03-11 18:28:13 +0800 CST 2020-03-11 18:28:13 +0800 CST 如何从命令中排除/隐藏目录(查找命令或其他)? 772 通常如何从命令或应用程序中排除文件夹或路径? 我正在尝试从find命令中排除路径,但可用的可能性(例如此处和此处prune解释的选项)使命令变得更加复杂以实现高级搜索 bash find 1 个回答 Voted Best Answer intika 2020-03-11T18:28:13+08:002020-03-11T18:28:13+08:00 对于任何命令或应用程序 Linux 命名空间可以很容易地与firejail一起使用,如下例所示 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 命令将打印 stderraccess denied并且退出状态不会为 0。2>/dev/null如果需要,可以在命令末尾使用隐藏 stderr,但请记住,这可以隐藏其他重要错误出色地。也可以使用像这样或这样的其他附加实现。 查找命令: find命令中可用的选项在此处、此处和以下示例中进行了说明: find . -path ./exclude/this -prune -o -print
对于任何命令或应用程序
Linux 命名空间可以很容易地与firejail一起使用,如下例所示
排除目录的替代方法
find
请注意,此方法将拒绝访问
/path/to/exclude
,find 命令将打印 stderraccess denied
并且退出状态不会为 0。2>/dev/null
如果需要,可以在命令末尾使用隐藏 stderr,但请记住,这可以隐藏其他重要错误出色地。也可以使用像这样或这样的其他附加实现。查找命令:
find
命令中可用的选项在此处、此处和以下示例中进行了说明: