一般に、コマンドまたはアプリケーションからフォルダーまたはパスを除外するにはどうすればよいですか?
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コマンドはaccess denied
でstderrを出力し、終了ステータスは0ではないことに注意してください。2>/dev/null
はコマンドの最後でstderrを非表示にするために使用できます必要に応じて、ただしこれにより他の重要なエラーも非表示になる可能性があることに注意してください。 this または this のような他の追加の実装も使用できます。
検索コマンド:
find
コマンド内で使用可能なオプションについて説明します ここ 、 ここ および次の例:
find . -path ./exclude/this -Prune -o -print