find 명령 디렉토리 검색에 전달된 디렉토리를 무시하는 방법은 무엇입니까?

find 명령 디렉토리 검색에 전달된 디렉토리를 무시하는 방법은 무엇입니까?

모든 개체에 대해 동일한 프로세스를 수행하려고 합니다.하위 디렉토리. 이건 해야 해들어오지 못하게 하다현재 디렉토리인데 여전히 일치하는데 이유를 모르겠습니다.

# Make a dummy file tree to test with
mkdir d d/d{1..3}

find ./d -type d -exec bash -c "echo '{}'" \;

d/
d/d1
d/d2
d/d3

답변1

음, 그것은 디렉토리이고, ( -type d)이므로 인쇄될 것입니다. 최소 깊이를 설정해 볼 수 있습니다

find ./d -mindepth 1 -type d

답변2

최대 및 최소 하위 디렉터리 깊이를 지정할 수 있습니다.

find ./d -mindepth 1 -type d -exec bash -c "echo '{}'" \;

관련 정보