find -maxdepth 0
옵션 사용 방법을 이해하려고합니다 .
아래 디렉토리 구조가 있습니다.
--> file1
--> parent
--> child1
--> file1
--> file2
--> child2
--> file1
--> file2
--> file1
이제 find
아래와 같이 명령을 실행 합니다.
find ./parent -maxdepth 0 -name "file1"
find ./ -maxdepth 0 -name "file1"
find . -maxdepth 0 -name "file1"
위의 find
명령이 없으면 file1 이 리턴됩니다.
의 맨 페이지 find
에서 아래 정보를 봅니다.
-maxdepth 0은 테스트 및 조치 만 명령 행 인수에 적용 함을 의미합니다.
-maxdepth 0
옵션이 있는 예제를 검색했지만 적절한 예제를 찾을 수 없습니다.
내 find
버전은
find --version
find (GNU findutils) 4.4.2
누군가가 어떤 경우에 -maxdepth 0
유용한 옵션이 있는지 알려주시겠습니까?
편집하다
아래 명령을 실행하면 file1 이 두 번 나열됩니다. 이것은 이런 식으로 작동합니까?
find . file1 -maxdepth 1 -name "file1"
./file1
file1