Linux에서 디렉토리를 삭제하는 방법

Linux는 Windows 운영 체제와 현저하게 다릅니다. 예를 들어, Windows에서 폴더를 삭제하려면 해당 폴더를 마우스 오른쪽 버튼으로 클릭하고 삭제하면 됩니다. 그러나 Linux에서는 상황이 그렇게 간단하지 않습니다. Linux에서 디렉토리 또는 폴더를 삭제하는 작업은 그래픽 사용자 인터페이스와 명령줄 인터페이스를 통해 수행할 수 있습니다. Linux에서 디렉토리를 삭제하는 방법을 잘 모르는 경우 간단하면서도 효율적인 가이드를 준비했습니다. 이 기사에서는 Linux에서 디렉토리를 삭제하는 GUI 및 CLI 방법을 모두 보여줍니다.

Linux에서 디렉터리 제거(2023)

Linux의 폴더는 디렉토리라고 합니다. 그리고 Linux 세계에서는 모든 것이 파일, 심지어 디렉토리로 취급됩니다. 이제 하나의 GUI와 세 개의 CLI라는 네 가지 방법을 사용하여 Linux에서 디렉토리를 삭제하는 방법을 살펴보겠습니다.

Linux에서 디렉토리를 삭제하는 방법(GUI 방식)

이 파일 삭제 방법은 Linux로 새로 마이그레이션한 사용자에게 쉽고 가장 적합합니다. “데스크탑 환경”과 파일 관리자가 컴퓨터에 설치되어 있으면 모든 배포판에서 작동할 수 있습니다. 이 기사에서는 Gnome 데스크탑 환경 및 Nautilus 파일 관리자와 함께 Ubuntu 20.04 LTS를 사용하고 있습니다. 작동 방식은 다음과 같습니다.

1. 먼저 선택한 파일 관리자를 열고 디렉터리를 삭제할 경로로 이동합니다.

2. 삭제할 폴더를 선택하고 키보드의 “Delete” 버튼을 누릅니다. 또는 선택한 폴더를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 “휴지통으로 이동”을 선택할 수도 있습니다.

3. Linux에서 삭제된 모든 파일 및 디렉터리는 영구적으로 삭제되지 않고 Windows의 휴지통과 유사한 휴지통이라는 특수 위치로 이동됩니다.

4. Linux에서 디렉토리를 영구적으로 삭제하려면 해당 디렉토리를 선택하고 키보드에서 “Shift + Delete”를 누르십시오. 영구적으로 삭제할지 여부를 묻는 메시지가 열립니다. 대화 상자에서 “삭제”를 다시 클릭하십시오.

  간단한 통화 변환기는 외환 환율을 추적하고 통화를 변환합니다

명령줄을 통해 Linux에서 디렉터리 삭제

명령줄을 사용하여 모든 작업을 수행하는 것이 GUI 방법보다 많은 옵션으로 더 빠릅니다. 또한 CLI 방법은 파일과 폴더를 영구적으로 삭제합니다. 여기에서는 모든 Linux 배포판에 사전 설치된 Linux의 디렉토리를 삭제하는 세 가지 명령을 보여줍니다.

rmdir 명령을 사용하여 디렉토리 삭제

rmdir 명령은 일반적으로 빈 디렉토리를 삭제하는 데 사용되지만 비어 있지 않은 디렉토리를 삭제하는 데에도 사용할 수 있습니다. 이 명령에는 많은 기능과 옵션이 없지만 작업이 완료됩니다. 명령의 일반 구문은 다음과 같습니다.

rmdir <옵션> <디렉토리 이름>

rmdir 명령이 취할 수 있는 옵션 중 일부는 다음과 같습니다.

OptionDescription–ignore-fail-on-non-emptyused는 비어 있지 않은 디렉터리를 삭제하는 데 사용됩니다. -p, –parent는 하위 지정과 함께 디렉터리를 삭제하는 데 사용됩니다.

Linux에서 빈 디렉토리 삭제

Linux에서 빈 디렉토리를 삭제하려면 다음 명령을 사용하십시오.

rmdir <디렉토리 이름>

이 예에서는 출력이 없기 때문에 명령이 성공적으로 실행되었고 디렉터리가 삭제되었음을 의미합니다.

Linux에서 비어 있지 않은 디렉토리 삭제

rmdir 명령을 사용하여 비어 있지 않은 디렉토리를 삭제하려고 하면 다음 오류가 발생합니다.

rmdir: ‘‘ 제거 실패: 디렉터리가 비어 있지 않음

Linux에서 비어 있지 않은 디렉토리를 삭제하려면 다음 명령을 사용하십시오.

rmdir –ignore-fail-on-non-empty

rm 명령을 사용하여 디렉토리 삭제

rm 명령은 많은 훌륭한 기능을 제공하면서 파일과 디렉토리를 모두 삭제할 수 있는 강력한 도구입니다. 명령의 기본 구문은 다음과 같습니다.

rm <옵션> <파일명/디렉토리명>

명령이 취할 수 있는 옵션 중 일부는 다음과 같습니다.

OptionDescription-f이 플래그를 사용하면 확인 메시지가 표시되지 않으며 존재하지 않는 모든 파일 및 디렉터리는 무시됩니다.-i이 플래그를 사용하면 삭제할 때마다 명령이 사용자에게 확인을 요청합니다.-r이 플래그가 사용하면 명령은 지정된 디렉토리의 모든 내용을 제거합니다. -d이 플래그는 빈 디렉토리를 제거하는 데 사용됩니다.-v이 플래그는 현재 수행 중인 작업에 대한 설명을 얻는 데 사용됩니다.

빈 디렉토리 삭제

Linux에서 빈 디렉터리를 삭제하려면 아래와 같이 명령과 함께 -d 플래그를 사용합니다.

  Google 스프레드시트에서 빼는 방법

rm -d <디렉토리 이름>

비어 있지 않은 디렉터리 삭제

비어 있지 않은 내용을 삭제할 때 일부 필수 파일이 삭제될 수 있으므로 매우 위험할 수 있습니다. 따라서 비어 있지 않은 디렉토리를 삭제할 때는 각별히 주의하십시오. 모든 내용이 있는 디렉토리를 삭제하려면 아래와 같이 명령과 함께 -r 플래그를 사용하십시오.

rm -r <디렉토리 이름>

Linux에서 디렉토리 강제 삭제

rm 명령은 기본적으로 쓰기 금지된 파일 및 디렉토리를 삭제할 때 프롬프트를 표시합니다. 선택에 따라 ‘y’ 또는 ‘n’을 누르십시오. 프롬프트를 우회하려면 아래와 같이 -f 플래그를 사용합니다.

rm -rf <디렉토리 이름>

이 명령은 의도치 않게 루트 디렉토리에서 실행될 경우 상당히 재앙이 될 수 있습니다.

Linux에서 폴더를 삭제하기 전에 프롬프트

여러 파일을 삭제할 때 rm 명령과 함께 -i 플래그를 사용하여 아래와 같이 각 파일 앞에 프롬프트를 표시합니다.

rm -ri <디렉토리 이름>

find 명령을 사용하여 디렉토리 삭제

Linux에서 빈 디렉토리 삭제

아래와 같이 -delete 플래그와 함께 find 명령을 사용하여 폴더를 삭제할 수도 있습니다.

찾기 <검색할 경로> -type d -name “directory_name” -delete

이 명령은 주어진 경로에서 매개변수로 지정된 빈 디렉토리를 찾아 삭제합니다.

비어 있지 않은 디렉토리 삭제

find 명령을 사용하여 비어 있지 않은 디렉토리를 삭제하려면 다음 구문을 사용하십시오.

찾기 <검색할 경로> -type d -name “directory_name” -exec rm -r {} +

위 구문 이해:

위 구문에서 find 명령은 에서 과 일치하는 디렉토리를 찾은 다음 -exec 플래그가 검색된 항목을 rm 명령에 전달하고 -r 플래그를 사용하여 디렉토리를 삭제합니다.

자주 묻는 질문

Linux에서 디렉토리를 삭제하는 가장 빠른 방법은 무엇입니까?

명령줄 방법은 디렉터리를 삭제하는 가장 빠른 방법입니다. rmdir, rm 및 find 명령을 사용하여 Linux에서 디렉토리를 삭제할 수 있습니다.

Linux에서 디렉토리를 제거할 수 없는 이유는 무엇입니까?

Linux에서 디렉터리를 제거할 수 없는 주된 이유는 디렉터리를 변경할 수 있는 적절한 권한이 없기 때문입니다. 누락된 권한을 우회하여 디렉토리를 삭제하려면 다음 명령을 사용하십시오. sudo rm -rf

  "파일이 열려 있기 때문에 이 작업을 완료할 수 없습니다"를 수정하는 방법

Linux 명령을 사용하여 파일 및 디렉터리 삭제

Linux에서 디렉토리/파일을 삭제하는 것은 매우 간단한 작업이지만 모든 종류의 사용자에게 매우 중요한 작업입니다. 여기에서는 Linux에서 폴더를 삭제하는 두 가지 방법을 보여 드렸으며 이 기사가 두 가지 방법과 명령에 대해 잘 이해하셨기를 바랍니다. 문제가 있는 경우 의견에 알려주십시오.