「パスを検索」の説明

「パスを検索」の説明

このfindコマンドはオプションを提供します-path。私は[しばしば「パス」と呼ばれています]ビューを開始する場所を定義する必要があることを知っています。それが何のために使用されているのかを調べようとして、find -path -prune特定のルートを除外する多くの例を見つけました。

質問find -pathこのオプションの目的は何ですか?

注:これは私にとってはっきりしていたようですが、私が想像したように機能しませんでした。ページmanに移動しましたが、infoこのオプションの全体的な意味を理解していません。

編集する私が理解しているところによると、で動作するfind /some/path -name stuff「何か」を探し始める必要があります。しかし、このオプションは何を定義しますか?定義には次の文が含まれます。pathsome-path

/治療や.特別な治療なし

あまり役に立ちませんし、もっと混乱しています。

答え1

ワイルドカードに使用されます。みんな現在のパス。あなたがそれを持ってい-path '*bin/*rch'て、現在それを見ているなら、/sbin/ausearchそれは一致します。

答え2

-path開始パスを(再)定義しないでください。現在の検査対象の開始経路と相対経路の組み合わせをいう。

srcたとえば、この機能を使用すると、レベルに関係なくサブディレクトリ内のすべてのファイルを見つけることができます。

「/または.を特別に扱わないでください」とは、*ファイル名(拡張子を含む)とサブディレクトリの両方が一致できること[...]/file*を意味します/file.txt/files/foo.bar

関連情報