
그래서 내 명령줄 기술이 약간 녹슬었고 다른 배포판 OS에서 플래그 의미의 차이점을 기억하는 데 어려움을 겪고 있습니다. 또한 기술 용어를 모두 기억하지 못하기 때문에 맨페이지가 정말 불분명해 보입니다.
기본적으로 저는 Mac OS X을 사용하고 있으며 모든 내용과 함께 디렉토리를 삭제하고 싶습니다. 내가 주로 걱정하는 것은 ../ 및 ../를 포함하여 디렉토리 내의 모든 참조를 문자 그대로 삭제한 <everything else, including ../'s own ../>
다음 전체 시스템을 완전히 망칠 것이라는 것입니다.
다음 중 어느 것을 실행하고 싶나요?
$ rm -R dir-name/
또는
$ rm -r
답변1
을 삭제하려는 경우 foo/bar
원하는 명령은 다음과 같습니다 rm -r foo/bar
( 가 포함된 디렉토리에서 작업한다고 가정 foo
). 이렇게 하면 bar
포함된 모든 내용이 삭제되지만 foo
포함된 내용은 그대로 유지됩니다.
rm -r
재귀하지 않을 만큼 영리합니다 ../
. 그렇지 않으면 모든 것이 rm -r
모든 것을 삭제하게 됩니다.
답변2
실행하는 경우:
rm -r
디렉터리/파일 인수를 전달하지 않으면 아무 일도 일어나지 않습니다.
다음 사이에는 차이가 없습니다.
rm -r xyz
rm -R xyz
rm -r xyz/
등.
답변3
확인 메시지를 표시하지 않으려면 -f를 추가할 수도 있습니다.
rm -rf xyz