이 bash 명령이 있습니다.
FILES=$(find $(dirname "$DIR")/**/**/*.js -type f -maxdepth 8 -not -path "*/babel/*" -not -path "*/examples/*");
다음과 같은 경고가 표시됩니다.
find: 경고: 옵션이 아닌 인수 -type 뒤에 -maxlength 옵션을 지정했지만 옵션은 위치 지정이 아닙니다. 다른 매개변수보다 먼저 옵션을 지정하십시오.
그게 무슨 내용인지 아는 사람 있나요? Google에서는 아무것도 찾지 못했습니다. 내 명령에 대해 여전히 궁금한 점이 있으면 알려주세요!
답변1
-maxdepth
메시지를 읽어보면 이후에 사용했음을 알 수 있습니다 -type
. 주요 요점은 이것이 -maxdepth
전역 옵션(다른 옵션에는 -xdev
마운트 지점에서 검색을 피하고 -noleaf
디렉토리에 표준 Unix 링크 수가 있다고 가정하여 검색을 중지하는 것이 포함됨)이며 -type
표현식의 일부라는 것입니다.
-type f
순서 를 바꾸면 -maxdepth 8
메시지가 사라집니다.