2017-03-24 13 views
0

"-empty"매개 변수없이 빈 폴더를 삭제하지만 안드로이드 찾기 유틸리티와 비지 박스는 유틸리티 꽤 오래된 찾아 말한다 :찾아 반복적으로 내 문제를 해결하기 위해 예제의 무리를 발견

A0001:/sdcard # find . -empty -type d 
find: bad arg '-empty' 

을 그래서, 나는 '수 사용법 "-empty"arg없이 해결책을 찾지 못합니다. 아무도 나를 도울 수 있습니까?

+0

당신이 달성하려고 시도하는 것이 꽤 명확하지 않습니다. – greenapps

+0

질문은 Android 개발과 관련없는 것처럼 보입니다. 그것은 리눅스 질문과 같은 테마입니다. –

+0

'find '의 버전은 반드시 오래된 것은 아닙니다; '-empty'는 POSIX 표준의 확장이며'find'에 부합하는 구현의 일부가 될 수 있습니다. – chepner

답변

0

디렉토리가 비어 있어야하는 rmdir 명령을 사용하십시오.

find . -maxdepth 3 -type d -print -exec rmdir {} 2>/dev/null \; 

는 널 (null) 장치에 오류 메시지를 리디렉션 검색 할 너무 깊이 방지하기 위해 maxdepth를 사용합니다.

+0

하지만이 명령어는 숨겨진 디렉토리를 포함하지 않습니다. 해결책 _find를 참조하십시오. . -name ". *"-type f_하지만 한 문자열에서 어떻게 수행합니까? – sergentum

+0

리눅스에서 일하고, 전화로 일하고 있지 않습니다 ... 왜 – sergentum

+0

을 찾을 수 없습니다. -maxdepth 3 -type d -print -이 부분도 잘 작동합니다. – sergentum

관련 문제