Bash
如何從命令中排除/隱藏目錄(查找命令或其他)?
通常如何從命令或應用程序中排除文件夾或路徑?
我正在嘗試從
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