
ファイル名に「.anki」を含むファイルを検索しています。
root@t500:/home/some1# find / -name .anki
/home/some1/.anki
しかし、私のホームフォルダには.ankiを含む他のファイルがあります。
all-feb-18-2013.anki
all-mar-10-2013.anki
all-oct-06-2012.anki
なぜ私の検索にこれらのコンテンツが表示されないのですか?
答え1
find
述語-name
が受け入れます。シェルワイルドカードモデル。これらのパターンは、行の始めと終わりに固定されています。この試み:
find / -name '*.anki'
これは*
ワイルドカードです。 0個以上の文字と一致します。この名前がないと、find
名前が検索されます。.anki
これを*
引用しないと、シェルは拡張されます。
find のいくつかのバリアントで正規表現を使用することもできます。
find / -regex '.*\.anki'
よりfind(1)
詳しくはマンページをご覧ください。