폴더, 하위 폴더, 파일이 있으면 삭제해야 합니다. 나는 다음을 수행하려고합니다 :
if [ ! -d folder ]; then rm -rf folder; fi
그러나 그것은 작동하지 않습니다. 어떻게 해야 하나요?
답변1
그 if [ ! -d folder ]
부분은 틀렸어요. 이는 비어 있는 디렉토리와 비어 있지 않은 디렉토리 모두에 대해 잘못된 것입니다. 느낌표는 논리적 NOT 연산자입니다. 디렉터리를 삭제하기 전에 디렉터리가 존재하지 않는지 확인합니다.
해당 느낌표를 제거하세요.