![비어 있지 않은 디렉토리를 삭제하려면 찾기를 사용하십시오.](https://linux55.com/image/146041/%EB%B9%84%EC%96%B4%20%EC%9E%88%EC%A7%80%20%EC%95%8A%EC%9D%80%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EB%A5%BC%20%EC%82%AD%EC%A0%9C%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%B0%BE%EA%B8%B0%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%8B%AD%EC%8B%9C%EC%98%A4..png)
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