질문이 다 나와 있습니다. 둘 다 본 적이 있습니다.
find -name
및
find -iname
모든 곳에서 식별 가능한 패턴없이 사용되었습니다.
누군가 차이점을 설명 할 수있는 예를 들어 설명해 주시겠습니까?
댓글
Answer
GNU find
매뉴얼 페이지에서 :
-iname pattern Like -name, but the match is case insensitive. For example, the patterns `fo*" and `F??" match the file names `Foo", `FOO", `foo", `fOo", etc.
댓글
- 많은 도구 (및 대부분의 정규 표현식 인터프리터)에는 대소 문자를 구분하지 않는 옵션이 있습니다. Unix / Linux는 대소 문자에 적대적이지 않으며 대문자와 소문자 사이에 차이가 있음을 인정합니다.
-
-iname
는 표준의 일부가 아니지만 다양한 찾기 구현에서 지원됩니다. 따라서 -iname은 대부분의 경우 사용할 수 있지만 모든 경우에 사용할 수 없습니다.
man find
사용법을 최대한 빨리 배우고 설명서를 읽어야하는 완벽한 예입니다. (또는 제가했던 것처럼find flags
를 검색 한 다음 검색을 사용하여 문제의 플래그를 찾습니다.)