폴더가 있으면 삭제하세요. [닫기]

폴더가 있으면 삭제하세요. [닫기]

폴더, 하위 폴더, 파일이 있으면 삭제해야 합니다. 나는 다음을 수행하려고합니다 :

if [ ! -d folder ]; then rm -rf folder; fi

그러나 그것은 작동하지 않습니다. 어떻게 해야 하나요?

답변1

if [ ! -d folder ]부분은 틀렸어요. 이는 비어 있는 디렉토리와 비어 있지 않은 디렉토리 모두에 대해 잘못된 것입니다. 느낌표는 논리적 NOT 연산자입니다. 디렉터리를 삭제하기 전에 디렉터리가 존재하지 않는지 확인합니다.

해당 느낌표를 제거하세요.

관련 정보