コマンド (find コマンドなど) からディレクトリを除外/非表示にするにはどうすればよいでしょうか?

コマンド (find コマンドなど) からディレクトリを除外/非表示にするにはどうすればよいでしょうか?

一般的に、コマンドまたはアプリケーションからフォルダーまたはパスを除外するにはどうすればよいですか?

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コマンドは を標準エラー出力に出力しaccess denied、終了ステータスは0にならないことに注意して2>/dev/nullください。 は、必要に応じてコマンドの最後に使用して標準エラー出力を非表示にすることができますが、これにより他の重要なエラーも非表示になる可能性があることに注意してください。その他の追加の実装としては、これまたはこれも使用できます。

検索コマンド:

findコマンド内で利用可能なオプションについて説明しますここここ次の例をご覧ください。

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

関連情報