Bash

如何從命令中排除/隱藏目錄(查找命令或其他)?

  • July 6, 2020

通常如何從命令或應用程序中排除文件夾或路徑?

我正在嘗試從find命令中排除路徑,但可用的可能性(例如此處此處prune解釋的選項)使命令變得更加複雜以實現高級搜尋

對於任何命令或應用程序

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

引用自:https://unix.stackexchange.com/questions/572259