コマンドからディレクトリを除外または非表示にする方法(コマンドの検索など)?

コマンドからディレクトリを除外または非表示にする方法(コマンドの検索など)?

通常、コマンドやアプリケーションからフォルダやパスを除外する方法は?

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/excludefind コマンドは stderr として印刷し、終了access deniedステータスは 0 ではありません。2>/dev/null必要に応じてコマンドの最後に を使用してstderrを非表示にすることができますが、これを行うと、他の重要なエラー(例外的に)が隠れる可能性があることに注意してください。次のようなその他の追加実装これまたはこれも可能。

検索コマンド:

find説明したコマンドで使用できるオプションここここ次の例は次のとおりです。

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

おすすめ記事