「検索」がこれらのファイルを見つけることができないのはなぜですか? [重複]

「検索」がこれらのファイルを見つけることができないのはなぜですか? [重複]

考慮する:

$ find . -name *.css
./style.css
./view/css/style.css

$ ls view/css/
consultation.css  jquery.scombobox.min.css  page-content.css  style.css

find私のファイルが失われるのはなぜですかview/cssこれは Debian 派生バージョン Ubuntu 15.10 にあります。

答え1

問題は、名前表現をグローバル変数として解釈するシェルに関連していると思います。この試み:

$ find . -name \*.css

答え2

マンページの下部にはfind次のgemがあります。

NON-BUGS
   $ find . -name *.c -print
   find: paths must precede expression
   Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]

   This  happens  because *.c has been expanded by the shell resulting in find actually receiving a
   command line like this:

ファイルは現在のディレクトリに存在するため、*.cssBashによって明らかに拡張されます。style.css常に*アスタリスクを避けてくださいfind

$ find . -name \*.css
./style.css
./view/css/consultation.css
./view/css/lib/jquery.mCustomScrollbar.css
./view/css/lib/normalize.min.css
./view/css/lib/swiper.min.css
./view/css/style.css
./view/css/jquery.scombobox.min.css
./view/css/page-content.css

関連情報