!["찾기"가 이러한 파일을 찾지 못하는 이유는 무엇입니까? [중복]](https://linux55.com/image/86138/%22%EC%B0%BE%EA%B8%B0%22%EA%B0%80%20%EC%9D%B4%EB%9F%AC%ED%95%9C%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%B0%BE%EC%A7%80%20%EB%AA%BB%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EC%A4%91%EB%B3%B5%5D.png)
고려하다:
$ 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