현재 디렉터리의 모든 파일(숨김 파일 포함)을 안전하게 삭제하는 방법(cd
이 디렉토리에 들어간 후)?
제가 아는 한 cd RELEVANT_DIR && rm *
숨김 파일은 삭제되지 않습니다.
cd RELEVANT_DIR && rm -rf ./*
나는 이것이 올바른 명령이라고 생각 하지만 틀릴 수도 있습니다.
고쳐 쓰다
디렉터리(심볼릭 링크 및 기본적으로 디렉터리의 모든 항목 포함)를 삭제하고 싶습니다.
답변1
당신이 그것을 인용했기 때문에 rm -rf *
나는 당신이 파일뿐만 아니라 디렉토리를 포함한 모든 것을 삭제하고 싶다고 가정합니다.
그리고bash
cd "RELEVANT_DIR" && ( shopt -s dotglob; rm -r * )
그렇지 않으면POSIX도구
cd "RELEVANT_DIR" && (
find . ! -type d -delete
find . -depth -path './*' -type d -exec rmdir {} +
)
find
이 예에서 디렉터리 구조를 변경하지 않고 유지하려면 두 번째 항목을 생략하세요.