find $HOME -name "hello.c" -print
"hello.c"라는 파일이 있는지 전체 $HOME
(예 /home/username/
:) 시스템을 검색하고 해당 경로 이름을 표시합니다.
/Users/user/Downloads/hello.c
/Users/user/hello.c
그러나 일치하지 않습니다 HELLO.C
나 HellO.C
. 대소 문자를 구분하지 않으려면 -iname
다음과 같이 옵션을 전달하십시오 .
find $HOME -iname "hello.c" -print
샘플 출력 :
/Users/user/Downloads/hello.c
/Users/user/Downloads/Y/Hello.C
/Users/user/Downloads/Z/HELLO.c
/Users/user/hello.c
-type f
파일 만 검색 하려면 옵션을 전달하십시오.
find /dir/to/search -type f -iname "fooBar.conf.sample" -print
find $HOME -type f -iname "fooBar.conf.sample" -print
이 -iname
버전의 find 명령 (OS X 포함) GNU 또는 BSD에 중 하나를 사용할 수 있습니다. find 명령 버전이을 지원하지 않으면 command를 -iname
사용하여 다음 구문을 시도하십시오 grep
.
find $HOME | grep -i "hello.c"
find $HOME -name "*" -print | grep -i "hello.c"
또는 시도
find $HOME -name '[hH][eE][lL][lL][oO].[cC]' -print
샘플 출력 :
/Users/user/Downloads/Z/HELLO.C
/Users/user/Downloads/Z/HEllO.c
/Users/user/Downloads/hello.c
/Users/user/hello.c
man grep
하고 두 번째 질문은로 대답man find
합니다. 왜 남자를 사용하는 대신 구글을 하시겠습니까?