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