명령줄과 GUI를 사용하여 Linux 시스템에서 파일을 영구적으로 삭제하는 방법 알아보기
파일 삭제는 모든 장치의 모든 운영 체제 사용자에게 널리 퍼진 작업입니다. PC에서 사용하지 않는 파일을 삭제하거나 서버에서 오래된 로그 파일을 삭제하여 공간을 확보하려는 경우 다양한 파일 삭제 옵션을 알고 있으면 편리합니다.
파일의 안전한 삭제는 데이터 개인 정보 보호 및 이를 둘러싼 다양한 합법성에 관해서도 중요한 조치입니다. 많은 새로운 파일 시스템은 저널링과 같은 새로운 기술을 사용합니다. 이 기술에서는 삭제가 데이터를 "삭제"하지 않고 저널에서 삭제된 파일에 대해 "삭제됨" 항목을 만들고 해당 공간을 사용 가능한 것으로 표시합니다. 간단한 RM
명령은 "삭제된" 내용을 복구할 수 없다는 것을 전혀 보장하지 않습니다.
rm 매뉴얼 페이지에서:
rm을 사용하여 파일을 제거하는 경우 충분한 전문 지식 및/또는 시간이 주어지면 해당 내용 중 일부를 복구할 수 있습니다.
따라서 데이터가 삭제되고 복구 도구나 다른 데이터 복구 방법으로 복구할 수 없음을 최소한 어느 정도 보장하는 Linux의 도구를 아는 것이 중요합니다.
Linux에서 파일을 영구적으로 삭제하는 명령줄 도구
사용 RM
명령
RM
GNU/Linux 시스템에서 파일을 제거하는 표준 프로그램입니다. GNU Coreutils의 일부이며 거의 모든 Linux 배포판에 사전 설치되어 제공됩니다.
rm을 사용하여 파일을 삭제하려면, 다음을 실행할 수 있습니다.
rm 파일1 파일2 /홈/사용자/파일3
디렉토리에서는 작동하지 않습니다. 전체 디렉토리를 삭제하려면, 아래 계층 구조와 함께 다음을 실행할 수 있습니다.
rm -r 디렉토리1 /home/user/dir2 파일3
다음을 사용하여 삭제된 데이터 RM
삭제된 데이터가 차지하는 디스크 공간에 새 데이터가 기록될 때까지 복구할 수 있습니다. 따라서, RM
삭제할 데이터에 민감한 정보가 포함되어 있지 않은 경우 좋은 옵션입니다.
사용 조각
명령
shred 명령은 파일 삭제 옵션과 함께 임의의 데이터로 파일을 여러 번 덮어씁니다. 이것은 값비싼 하드웨어를 사용하더라도 데이터 복구를 매우 불가능하게 만듭니다.
파일 내용을 파쇄하려면(임의의 데이터로 덮어쓰기), 다음 명령을 실행하십시오.
파쇄 파일 이름
기본적으로 임의의 데이터를 3번 덮어씁니다. 다른 반복 횟수로 덮어쓰려면 다음 명령을 실행하십시오.
파쇄 -n 10 파일 이름
이렇게 하면 데이터를 10번 덮어씁니다. 위의 방법은 파일을 삭제하지 않고 데이터만 덮어씁니다.
쓰다 조각
파일의 내용을 삭제하고 덮어쓰려면, 다음 명령을 사용하십시오.
파쇄 -n 10 --파일 이름 제거
파쇄를 사용할 때의 한 가지 단점은 '재귀적으로 파쇄' 옵션이 없다는 것입니다.
사용 srm
명령
프로그램 srm
Debian 및 Red Hat 기반 배포판의 secure-delete 패키지의 일부입니다. 와 유사한 방법을 사용한다. 조각
파일의 안전한 삭제를 위해. 그러나 파일 덮어쓰기에 사용되는 알고리즘은 두 도구에서 다릅니다.
설치하기 위해서 srm
Ubuntu 및 유사한 배포판에서 다음 명령을 실행하십시오.
sudo apt 설치 보안 삭제
메모: 이전 Ubuntu 버전(버전 14.04 이하)의 경우 다음을 사용해야 합니다. apt-get
대신 사용해야합니다 적절한
.
설치하기 위해서 srm
Red Hat 기반 배포판에서 다음 명령을 실행하십시오.
yum 설치 보안 삭제
다음을 사용하여 파일과 폴더를 재귀적으로 삭제하려면 srm
, 다음 명령을 실행하십시오.
srm -r 폴더 이름/
Linux에서 파일을 완전히 삭제하는 GUI 도구
노틸러스 사용
노틸러스는 대부분의 Linux 배포판의 기본 파일 탐색기입니다. 아래 지침에 따라 노틸러스에서 파일을 영구적으로 삭제할 수 있습니다.
먼저 노틸러스를 열고 파일을 삭제하려는 폴더로 이동합니다.
파일/폴더를 선택하고 키 조합을 누릅니다. 쉬프트 + 삭제
.
확인 대화 상자에서 삭제 파일 또는 폴더를 영구적으로 삭제합니다.
키보드보다 마우스 사용을 선호하는 경우, 그런 다음 추가할 수 있습니다 삭제 파일/폴더를 마우스 오른쪽 버튼으로 클릭하고 삭제를 선택할 수 있도록 상황에 맞는 메뉴에서 옵션을 선택합니다. 기본적으로 컨텍스트 메뉴의 유일한 옵션은 "휴지통으로 이동"입니다.
오른쪽 클릭 메뉴에서 영구 삭제 옵션을 활성화하려면, 다음을 수행하십시오.
- 이동 편집 » 환경 설정 파일 탐색기에서 .
- 그런 다음 행동 탭.
- 에 대한 확인란을 선택하십시오. 휴지통을 우회하는 삭제 명령 포함.
이것은 추가합니다 삭제 Ubuntu 및 기타 Linux 배포판의 Nautilus에 있는 컨텍스트 메뉴에 대한 옵션입니다.
노틸러스 스크립트 사용(GUI에서 프로그램 실행용)
노틸러스에는 선택한 파일에서 실행할 수동 스크립트를 추가하는 옵션이 있습니다. 이것을 사용하여 실행할 수 있습니다. 조각
또는 srm
GUI에서 명령.
실행할 스크립트를 작성해 보겠습니다. srm
재귀적으로. 터미널을 열고 아래 명령을 실행하여 Nautilus 스크립트 폴더 위치로 이동합니다.
cd ~/.local/share/nautilus/scripts/
아래 명령을 사용하여 빈 스크립트 파일을 만듭니다.
vim ~/.local/share/nautilus/scripts/Secure_Delete
위 단계에서 만든 스크립트 파일에 다음 줄을 추가합니다.
#!/bin/bash srm -r $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
여기 $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
노틸러스에서 사용자가 선택한 모든 파일 및 폴더의 경로를 포함하는 변수입니다.
파일 저장 먼저 를 눌러 ESC
키를 누른 다음 입력 :wq
파일을 저장하고 vim 콘솔을 종료합니다.
마지막으로 아래 명령어를 사용하여 실행 권한을 부여하여 스크립트를 실행 가능하게 만듭니다.
chmod +x 보안 삭제
스크립트 파일을 설정한 후 노틸러스 GUI로 돌아가 파일이나 폴더를 마우스 오른쪽 버튼으로 클릭합니다. 스크립트를 보셔야 합니다 보안_삭제 아래에 스크립트 컨텍스트 메뉴의 옵션.
스크립트 이름(즉, 보안_삭제 이 경우) 마우스 오른쪽 버튼을 클릭하기 전에 선택한 파일을 영구적으로 삭제합니다.
비슷한 방법으로 스크립트를 추가할 수 있습니다. 조각
또는 다른 도구를 사용하여 GUI에서 실행합니다.
Nautilus-wipe 및 Bleachbit와 같은 더 많은 GUI 도구를 사용할 수 있으며 다음과 같은 유사한 알고리즘도 사용합니다. 조각
그리고 srm
. 둘 다 표준 Ubuntu 리포지토리에서 설치할 수 있습니다.
이러한 방법을 사용한 후에도 소프트웨어(디스크 복구) 또는 하드웨어 방법(Hard Disk Drive Freezing)을 사용하여 데이터를 복구할 수 있는 약간의 기회가 있습니다. 따라서 매우 민감한 데이터를 영구적으로 삭제하는 경우 하드 드라이브를 섭씨 1500도로 가열하는 것과 같은 방법을 사용하면 어떤 도구도 디스크에서 데이터를 복구할 수 없습니다.