Linux PC에 대한 루트 액세스 권한이 있는 경우 원하는 파일이나 디렉토리를 삭제할 수 있는 권한이 있습니다. 그러나 rm 과 같은 도구를 사용하면 위험할 수 있습니다. 사용자가 실수로 중요한 시스템 파일을 부주의하게 지울 수 있습니다. 그렇기 때문에 Linux에서 파일이나 디렉토리를 삭제하려는 경우 몇 가지 예방 조치를 취해야 합니다.
Linux 배포판의 파일 관리자나 열린 터미널(적절한 권한이 있는 한)을 사용하여 Linux에서 디렉터리나 파일을 제거할 수 있는 몇 가지 방법이 있습니다. Linux에서 파일 또는 디렉토리를 삭제하는 방법을 알고 싶다면 다음을 수행해야 합니다.
파일 관리자를 사용하여 Linux에서 파일 또는 디렉터리 제거
Linux 초보자라면 Linux에서 터미널을 사용하여 파일이나 폴더를 삭제하는 것에 대해 경계할 수 있습니다. 결국 rm과 같은 명령을 설정하면 되돌릴 수 없습니다. 끄기를 눌러 파일 삭제를 시작합니다. 이런 위험을 감수하는 대신 Linux 배포와 함께 패키지로 제공되는 파일 관리자를 사용하여 대신 파일이나 폴더를 삭제할 수 있습니다.
Linux 파일 관리자는 디자인이 다르지만 거의 동일한 방식으로 작동해야 합니다. 이 가이드는 Ubuntu의 파일 관리자를 사용하여 이 작업을 수행하는 방법을 탐구하지만 다른 배포판에 포함된 파일 관리자의 단계도 비슷할 수 있습니다.
- 시작하려면 Linux 배포판에서 파일 관리자를 여세요. 사용자 아이콘이 문서 폴더 모양일 가능성이 있으므로 찾기가 너무 어렵지 않아야 합니다. Ubuntu에서 이 앱의 이름은 Files입니다. .
- 배포판의 파일 관리자에서 삭제하려는 파일이나 하위 폴더가 포함된 디렉터리로 이동합니다. 먼저 삭제할 파일이나 폴더를 선택합니다. 선택되면 마우스 오른쪽 버튼으로 클릭하고 휴지통으로 이동, 휴지통으로 이동을 선택합니다. 또는 삭제 , 배포 및 로케일에 따라 다릅니다. 삭제를 선택할 수도 있습니다. 동일한 효과를 얻으려면 키보드의 키를 누르십시오.
- 대부분의 배포판은 파일이 삭제되기 전에 "저장"하여 파일을 복원할 수 있는 휴지통 시스템을 운영합니다. 이것은 일반적으로 데스크탑에서 파일 관리자의 항목으로 또는 소프트웨어 메뉴에서 실행할 수 있는 앱으로 찾을 수 있습니다. 삭제 프로세스를 완료하려면 휴지통 폴더를 입력한 다음 비어 있음 또는 지우기 옵션. 이러한 옵션은 배포에 따라 다를 수 있습니다.
- 또는 항목을 선택한 다음 마우스 오른쪽 버튼을 클릭하고 휴지통에서 삭제를 선택합니다. 대신 완전히 제거하십시오.
rm 명령을 사용하여 Linux에서 파일 또는 디렉토리를 제거하는 방법
배포판의 파일 관리자 앱을 사용하여 파일이나 폴더를 제거하면 잘 작동하지만 몇 가지 제한 사항이 있습니다. 예를 들어, 파일의 소유자가 아닌 경우 파일을 삭제하려면 터미널을 사용하여 루트 액세스 권한으로 파일 관리자를 열어야 합니다. 또한 헤드리스(터미널 전용) Linux 설치에서는 이와 같은 앱을 사용할 수 없습니다.
rm은 이 Unix 명령은 1971년으로 거슬러 올라가며 Linux에서 파일이나 디렉토리를 삭제하는 가장 빠른 방법으로 남아 있습니다. 그러나 rm 명령은 특히 sudo로 실행하거나 루트 사용자로 직접 실행하는 경우 강력한 권한을 가지므로 주의해서 사용해야 합니다.
- rm을 사용하여 단일 파일을 제거하려면 , 새 터미널 창(또는 원격 SSH 연결)을 열고 rm file을 입력합니다. , 파일 대체 올바른 파일 이름으로. 같은 디렉토리에 있지 않다면 cd를 사용해야 합니다. 먼저 이동하거나 전체 파일 경로를 사용합니다(예:rm /path/to/file ) 대신
- 여러 파일을 제거하려면 rm file1 file2를 입력합니다. , file1 대체 및 파일2 올바른 파일 이름과 파일 경로로 이 명령에 파일을 추가하여 2개 이상을 제거할 수 있습니다.
- Linux에서 빈 디렉터리를 제거하려면 rm -d 디렉터리를 입력합니다. , 디렉토리 대체 올바른 디렉토리 이름과 경로로 디렉토리가 비어 있지 않고 하위 폴더 또는 파일이 있는 경우 rm -r 디렉토리를 입력합니다. , 디렉토리 대체 올바른 이름과 경로로
- rm -r directory1, directory2를 입력하여 한 번에 여러 디렉터리를 제거할 수도 있습니다. 등
- 파일 또는 디렉토리 이름의 일부와 일치하는 모든 파일 또는 디렉토리를 제거하려면 별표(* ). 이렇게 하려면 rm fil* 을 입력하십시오. 또는 rm -r 디렉토리* , 자리 표시자 fil 대체 또는 디렉터리 자신의 파일 이름과 디렉토리 경로로.
- 파일이나 디렉토리가 보호되어 있으면 강제로 삭제해야 할 수 있습니다. 이렇게 하려면 rm -rf 경로를 입력합니다. , 자리 표시자 경로 대체 올바른 디렉토리 또는 파일 경로로 이 명령은 극도의 위험을 수반합니다. , 진행하기 전에 사용 중인 경로가 올바른지 확인하세요.
가능한 rm 에 대해 자세히 알아보려면 옵션 및 인수, man shred 입력 전체 설명서를 보려면 터미널에서.
shred 명령을 사용하여 파일을 완전히 지우기
rm 및 unlink와 같은 명령은 Linux에서 파일을 삭제하는 데 유용하지만 흔적을 남깁니다. 귀하(또는 다른 사람)는 이러한 추적을 사용하여 이전에 삭제한 하드 드라이브 또는 휴대용 저장소에서 파일을 복구할 수 있습니다. 특히 파일을 검색하지 않으려는 경우 이상적이지 않을 수 있습니다.
이 문제를 해결하려면 먼저 파쇄를 사용하여 파일을 덮어쓸 수 있습니다. 명령. 이렇게 하면 파일 내의 모든 데이터를 삭제하기 전에 반복적으로 덮어쓰므로 파일의 흔적이 남지 않고 파일이 검색되지 않습니다. 예를 들어 이 명령을 사용하여 민감한 문서를 지울 수 있습니다.
- 이렇게 하려면 터미널 창을 열거나 SSH를 사용하여 원격으로 연결하고 shred file을 입력합니다. , 파일 대체 자신의 파일 이름과 경로로. 파일 경로를 제공하지 않으려면 cd를 사용하세요. 먼저 제거하려는 파일 또는 하위 디렉토리가 포함된 디렉토리로 이동합니다.
- 파쇄 명령에는 파일이 안전하게 삭제되도록 전달할 수 있는 추가 매개변수가 있습니다. 예를 들어, shred -f 쓰기 방지된 파일을 강제로 삭제하는 동안 shred -u 파쇄되면 파일이 완전히 제거되어 더 이상 파일 관리자에 표시되지 않거나 ls 명령.
- 파일을 표준 3번 이상 덮어쓰려면 shred -n 0을 사용하세요. , 0 대체 대체 숫자 값으로. 파쇄 효과를 숨기려면 shred -z를 사용하세요. 파일을 0으로 덮어쓰는 최종 실행을 사용하도록 강제합니다.
- 파쇄 명령은 일반적으로 터미널에 결과를 출력하지 않습니다. 실행 시 수행 중인 작업에 대한 자세한 내용을 보려면 shred -v를 사용하세요. 대신.
rm과 마찬가지로 , man shred를 입력하여 자세히 알아볼 수 있습니다. 명령을 사용하기 전에 터미널에서.
Linux 시스템에서 파일 보호
Linux에서 디렉토리나 파일을 제거하면 중요한 문서든 대체할 수 없는 사진이든 상관없이 정말 중요한 파일을 위한 하드 드라이브 공간을 확보하게 됩니다. Linux Mint 또는 다른 주요 배포판을 사용 중인지 여부는 중요하지 않습니다. 위의 단계는 사용하기로 선택한 거의 모든 Linux 배포판에서 작동해야 하기 때문입니다.
데이터 손실이 걱정된다면 파일을 보호하기 위해 취할 수 있는 몇 가지 단계가 있습니다. 일반적으로 Linux 시스템이 더 안전하지만 Linux 바이러스 백신을 사용하면 로컬 네트워크에 퍼질 수 있는 맬웨어로부터 파일을 안전하게 보호할 수 있습니다. 로컬 또는 클라우드 저장소를 사용하여 파일 백업을 자동화하는 것도 고려할 수 있습니다.