Linux에서 디렉토리 및 해당 내용을 제거하는 방법



문제를 제거하기 위해 도구를 사용해보십시오

Linux 명령 줄에서 작업 중이고 더 이상 사용하지 않는 빈 디렉토리를 제거해야하는 경우 rmdir 다음에 디렉토리 이름을 입력하기 만하면됩니다. 예를 들어, rmdir Test를 입력하면 비어있는 Test 디렉토리가 제거됩니다. 파일이 전혀없는 경우 'rmdir : 'Test'제거 실패 : 디렉토리가 비어 있지 않습니다.'라는 오류 메시지가 표시됩니다.



하나의 Linux remove directory 명령으로이 전체 디렉토리와 모든 내용을 제거 할 수있는 여러 가지 방법이 있지만 계속하기 전에주의해야합니다. Linux 명령 줄은 사용자가 수행중인 작업을 알고 있다고 가정하고 명령을 올바르게 표현하지 않으면 실수로 필요한 항목의 전체 디렉토리를 제거 할 수 있습니다. 이것은 표준 rm 명령을 사용하므로 FreeBSD 및 macOS와 같은 대부분의 다른 Unix 구현에서 작동합니다.



방법 1 : rm 강제로 채워진 디렉터리 제거

이미 명령 줄 인터페이스를 열었다 고 가정합니다. Ctrl, Alt 및 T를 누른 상태로 수행하거나 대시에서 터미널을 검색 할 수 있습니다. KDE, Cinnamon, LXDE 및 Xfce4 사용자는 응용 프로그램 메뉴를 클릭 한 다음 시스템 도구 하위 메뉴에서 터미널을 선택할 수 있습니다. 기술적으로 가상 터미널에서도 작업 할 수 있습니다.



계속하기 전에 다음 명령은 디렉토리의 모든 항목을 삭제합니다. 홈 디렉토리 내부의 Documents 디렉토리 내에있는 파일로 가득 찬 디렉토리를 삭제한다고 가정 해 보겠습니다. 문서 폴더라고 부르는 데 익숙하다면이 경우 디렉토리와 폴더는 같은 의미를 갖는다는 점을 기억하세요. 다음을 입력하여 문서 디렉토리로 이동합니다. cd ~ / 문서 , 또는 제거하려는 디렉토리가있는 곳마다 cd를 따르십시오. 예를 들어, Downloads 디렉토리 내의 하위 디렉토리를 제거하려면 대신 cd ~ / Downloads를 사용할 수 있습니다.

입력하면 rmdir 테스트 엔터를 누르면 디렉토리가 비어 있지 않다는 메시지가 표시됩니다. 디렉토리와 그 안의 모든 파일을 제거하려면 다음을 입력하십시오. rm -r 테스트 그리고 엔터를 누르십시오. 그러나 이것은 그 안의 모든 것을 제거 할 것임을 명심하십시오. 당신이 사용할 수있는 ls 테스트 , 또는 ls 뒤에 당신이 가지고있는 모든 디렉토리의 이름이옵니다.

방법 2 : 모든 상황에서 rm 강제로 디렉터리 제거

읽기 전용 파일이 있거나 디렉토리 내부 파일에 다른 문제가있는 경우에도 디렉토리를 강제로 제거 할 수 있습니다. rm -rf 테스트 , 또는 Test를 가지고있는 디렉토리 이름으로 바꾸십시오. 이것은 디렉토리를 완전히 파괴하고 DOS / Windows deltree 명령과 유사합니다. 매우 파괴적이므로주의해서 사용하세요.

사람들이 sudo rm -rf / 또는 이와 유사한 것을 실행하도록 유도하는 것을 볼 수 있지만 그렇게하면 전체 Linux 설치와 함께 모든 것이 제거되므로주의를 기울이지 마십시오! Linux 또는 기타 Unix 구현의 일반 사용자라면 이러한 종류의 장난을 접할 가능성이 높지만 얼마나 위험한지 기억하십시오.

방법 3 : rm에서 파일을 제거하라는 메시지 만들기

디렉토리를 제거하기 전에 항상 cd 및 ls 명령을 사용하여 디렉토리의 내용을 검사해야하지만, 때로는 rm 명령이 각 파일에 대해 프롬프트를 표시하여 무엇을 삭제할 것인지 알 수 있도록하는 것이 좋습니다. 실수로 필요한 것을 제거하지 마십시오. 첫 번째 방법의 테스트 디렉토리를 사용하여 다음을 입력 할 수 있습니다. rm -ri 테스트 파일을 제거 할 때마다 rm에게 묻도록하려면 Enter 키를 누르십시오. y를 입력하고 매번 Enter 또는 Return을 눌러 파일을 제거하십시오. 대신 n을 입력하여 문제의 파일을 유지할 수도 있습니다.

첫 번째 질문은 실제로 '테스트'디렉토리로 내려 가야하는지 여부입니다. ' n으로 응답하면 rm이 다른 작업을 수행하지 못하게합니다.

i 옵션을 추가하는 것은 때때로 방해가 될 수 있으므로 일부 사용자는 rm -rI 테스트 명령으로. 대문자 I 옵션은 3 개 이상의 파일을 삭제하려는 경우, 반복적 삭제 작업을 시작하거나 쓰기 금지 된 파일을 제거 할 때만 메시지를 표시합니다. 이것은 명령이 당신을 괴롭히는 프롬프트의 수와 유형과 관련하여 훨씬 조용하게 유지됩니다.

3 분 읽기