비어 있지 않은 디렉토리를 삭제하려면 찾기를 사용하십시오.

비어 있지 않은 디렉토리를 삭제하려면 찾기를 사용하십시오.

sudo find . -type d -name '__pycache__' -delete 여기를 찾으려고 노력 중이야https://github.com/python-mode/python-mode#how-to-installPython 모드의 문제 해결 페이지에서. 터미널 반환: 찾기: '경로'를 삭제할 수 없습니다: 디렉터리가 비어 있지 않습니다.

이 문제를 해결할 방법이 있습니까? 놀랍게도 이것은 실제로 Python 모드 readme 파일에서는 작동하지 않습니다.

저는 Fedora 29 워크스테이션을 사용하고 있습니다.

답변1

exec옵션을 사용하여 find외부 명령을 사용하여 삭제를 처리할 수 있습니다(예: ) rm -rf.

예:

sudo find . -type d -name '__pycache__' -exec rm -rf "{}" \;

참고: {}파일 경로에 대한 자리 표시자이며 명령을 \;종료 하는 데 사용됩니다. exec바라보다남자 1 발견됨자세한 내용은

답변2

넌 할 수있어

sudo find . -type d -name '__pycache__' -exec rm -rf {} \;

또는 xargs를 사용하십시오

sudo find . -type d -name 'test' | sudo xargs rm -rf

관련 정보