「検索-パス」の説明


10

findコマンドは、オプションを提供します-path。どこから探し始めるかを定義する必要があることを理解しています[一般に「パス」として知られています]。それが何に使用されているかを理解しようとすると、私はfind -path -pruneいくつかのパスを除外するために使用している多くの例を見つけました。

質問:何find -pathが行われるかについての説明。このオプションの用途。

ご注意ください:私には非常にはっきりしているように見えますが、思ったように機能しません。私はを通じて働いたmaninfoページが、私は、このオプションの完全な意味を得ることはありません。

編集私が理解しているように:のサブディレクトリであるディレクトリfind /some/path -name stuffから始めて、「もの」を探し始める必要pathがありsomeます。動作します。しかし、それでは-pathオプションは何を定義するのでしょうか?次のような文を含む定義

特別扱いしない/.

あまり役に立たず、さらに混乱します。


5
「非常にはっきりしているように見えても、思ったように機能しない」というのは、一例に値すると思いませんか。
Hauke Laging 2013

回答:


5

-path開始パスを(再)定義しません。現在調べているオブジェクトの開始パスと相対パスの組み合わせを指します。

これにより、たとえばsrc、どのレベルでも、サブディレクトリ内のすべてのファイルを見つけることができます。

「御馳走/またはない特別な。」と*拡張子を含むとサブディレクトリに両方のファイル名を一致させることができた:[...]/file*両方に一致します/file.txtし、/files/foo.bar


こんにちは、私はあなたの返信unix.stackexchange.com/questions/200344/…についていくつか質問があります。ご覧いただければ幸いです。
ティム

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.