このfind
コマンドはオプションを提供します-path
。私は[しばしば「パス」と呼ばれています]ビューを開始する場所を定義する必要があることを知っています。それが何のために使用されているのかを調べようとして、find -path -prune
特定のルートを除外する多くの例を見つけました。
質問:find -path
このオプションの目的は何ですか?
注:これは私にとってはっきりしていたようですが、私が想像したように機能しませんでした。ページman
に移動しましたが、info
このオプションの全体的な意味を理解していません。
編集する私が理解しているところによると、で動作するfind /some/path -name stuff
「何か」を探し始める必要があります。しかし、このオプションは何を定義しますか?定義には次の文が含まれます。path
some
-path
/
治療や.
特別な治療なし
あまり役に立ちませんし、もっと混乱しています。
答え1
ワイルドカードに使用されます。みんな現在のパス。あなたがそれを持ってい-path '*bin/*rch'
て、現在それを見ているなら、/sbin/ausearch
それは一致します。
答え2
-path
開始パスを(再)定義しないでください。現在の検査対象の開始経路と相対経路の組み合わせをいう。
src
たとえば、この機能を使用すると、レベルに関係なくサブディレクトリ内のすべてのファイルを見つけることができます。
「/または.を特別に扱わないでください」とは、*
ファイル名(拡張子を含む)とサブディレクトリの両方が一致できること[...]/file*
を意味します/file.txt
。/files/foo.bar