find /var/log/ -type f -name *.log はログファイルのリストを返しません。

find /var/log/ -type f -name *.log はログファイルのリストを返しません。

代わりに、次のエラーを返します。

find: paths must precede expression: file1.log
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
d41d8cd98f00b204e9800998ecf8427e  -

コマンド構文に問題がありますか?

(この許可された回答を試行中にこの問題が発生しました。スタックオーバーフローの質問)

ベストアンサー1

*find コマンドを発行する前にシェルによって拡張されます。Unix シェルリファレンスガイド。したがって、代わりに引用する必要があります'*'

おすすめ記事