質問はすべてを物語っています、私は両方を見ました
find -name
および
find -iname
識別可能なパターンなしで至る所で使用されました。
誰かが違いを説明できますか?おそらく明確にするための例を挙げてください。
コメント
回答
GNU find
のマニュアルページから:
-iname pattern Like -name, but the match is case insensitive. For example, the patterns `fo*" and `F??" match the file names `Foo", `FOO", `foo", `fOo", etc.
コメント
- 多くのツール(およびほとんどの正規表現インタープリター)には、大文字と小文字を区別しないオプションがあります。 Unix / Linuxは大文字と小文字を区別せず、大文字と小文字の違いがあることを認めているだけです。
-
-iname
は標準の一部ではありませんが、これは、さまざまなfind実装によってサポートされています。したがって、-inameは多くの場合に使用できますが、すべての場合に使用できるわけではありません。
man find
の使用方法をできるだけ早く学び、マニュアルを読む必要がある理由の完璧な例です。 (または、私が行うように、find flags
をグーグルで検索し、検索を使用して問題の旗を見つけます)