고려하다:
$ 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
?이것은 데비안 파생 버전인 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:
파일이 현재 디렉터리에 존재하므로 *.css
Bash에 의해 분명히 확장됩니다 .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