![ls 또는 cd를 사용하지 않고 폴더의 내용을 삭제하는 명령에 대한 설명이 필요합니다. [닫기]](https://linux55.com/image/124234/ls%20%EB%98%90%EB%8A%94%20cd%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%A7%80%20%EC%95%8A%EA%B3%A0%20%ED%8F%B4%EB%8D%94%EC%9D%98%20%EB%82%B4%EC%9A%A9%EC%9D%84%20%EC%82%AD%EC%A0%9C%ED%95%98%EB%8A%94%20%EB%AA%85%EB%A0%B9%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%84%A4%EB%AA%85%EC%9D%B4%20%ED%95%84%EC%9A%94%ED%95%A9%EB%8B%88%EB%8B%A4.%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
결과적으로 내 PC에서 70GB의 데이터가 손실되었습니다. "Music"이라는 폴더의 내용을 삭제하려고 합니다. 내가 한 일은 rm -rf ~/Music
물론 "음악"을 포함한 모든 것을 삭제한 것입니다.
내 질문은--
ls
폴더 내용을 사용하지 않거나 삭제하는 올바른 방법은 무엇입니까cd
?- 내가 실행한 명령이 모든 것을 삭제한 이유는 무엇입니까?
답변1
실행할 때:
rm -rf ~/Music
Music 디렉터리를 강제로 삭제하고 그 안에 있는 모든 디렉터리를 반복적으로 삭제하라고 지시 rm
하셨습니다 .-f
-r
내용만 삭제 ~/Music
하고 디렉터리 자체는 그대로 두려면 다음을 실행해야 합니다.
rm -r -- ~/Music/*
Music 디렉터리 자체를 포함하지 않고 ~/Music/*
그 안에 있는 모든 파일과 디렉터리로 확장 됩니다 .~/Music
하위 디렉토리도 유지하려면 스위치를 ~/Music
제거해야 합니다 .-r
rm -- ~/Music/*