ファイル名にアスタリスクを含むファイルを見つけるには?質問するもう1つの方法は、アスタリスクがワイルドカードとして機能するのをどのように防ぐことができるかです。
通常、ワイルドカードの場合は次のようにします。
$ find ./ -type f \( -iname \*.jpg \)
エスケープしないと、*
次の結果が表示されます。
$ find ./ -type f \( -iname * \)
find: paths must precede expression: .....
find: possible unquoted pattern after predicate `-iname'?
エラーに引用する必要があると思われるので、またはいずれかを試し*
ましたが、これはワイルドカードとしても機能します。find ./ -type f \( -iname "*" \)
find ./ -type f \( -iname '*' \)
ベストアンサー1
正しい解決策は角かっこを使用しているようです[ ]
。もちろん投稿して5分で解決しました。これが将来的に誰かに役立つことを願っています。
$ find . -name '*[*]*' -type f
*
バックスラッシュを使用してエスケープすることもできますが、find
$ find . -name '*\**' -type f
一重引用符は、彼らが持っている特別な意味を決定し、*
失う[
ために使用されます。\
シェル。