2013-11-27 3 views
1

어떻게 디렉토리를 반복하고 깊이를 3 단계로 제한합니까? 내 버전의 find에는 -maxdepth가 없습니다. 가능한 한 한 줄로 유지하고 싶습니다.BASH - 디렉토리 루프 깊이 제한

예컨대 : 찾기/어떤 도움이 많이 주시면 감사하겠습니다 타입 D -print

데이터입니다. 감사.

답변

3
shopt -s nullglob 
for d in /data/*/ /data/*/*/ /data/*/*/*/ 
do 
    echo "$d" 
done 
+0

감사합니다. – Longman

+0

그것은'-type d'을하지는 않습니다. '[-d "$ d"] && echo "$ d"'를 사용하면'nullglob'을 놓을 수 있습니다. – user2719058

+0

@ user2719058 : 종료 슬래시는 대부분 그 기능을 수행하는지 확인합니다. –