Wondershare Recoverit

리눅스 데이터 복구

  • Linux 운영 서버, 노트북 및 데스크톱에서 삭제되거나 손실된 파일을 효과적이고 안전하며 완벽하게 복구합니다.
  • 컴퓨터 충돌, 파티션 손실, 실수로 인한 실수 등 500가지 이상의 데이터 손실 시나리오에서 파일 복구 지원
  • 품질 손실 없이 높은 성공률로 1000개 이상의 파일 형식 복구를 지원합니다
무료 다운로드 무료 다운로드 무료 다운로드 더 알아보기 >
linux data recovery

리눅스에서 RM 명령어를 취소하는 방법

중요한 파일을 실수로 삭제하면 당황스러울 수 있습니다. 특히 작업을 되돌리는 방법을 모르는 경우에는 더욱 그렇습니다. rm명령어는 리눅스에서 파일이나 디렉토리를 삭제하는 데 사용되며, 파일이 삭제되면 일반적으로 휴지통에서 복구할 수 없습니다.

그러나 상황에 따라 몇 가지 방법을 사용하면 리눅스에서 삭제된 파일을 복구할 수 있습니다. 이 가이드에서는 rm 명령어를 취소하고 리눅스에서 삭제된 파일을 복구하는 방법을 논의합니다.

1부. RM 명령어이란 무엇입니까?

리눅스 및 기타 유닉스 기반 운영 체제의 rm명령어는 더 이상 필요하지 않은 파일이나 디렉토리를 삭제하는 데 주로 사용됩니다. 이는 강력한 명령어으로 파일을 영구적으로 삭제할 수 있고, 해당 파일을 복구할 수 있는 휴지통이 없으므로 주의해서 사용해야 합니다.

the rm command

rm 명령어를 사용할 때에는 디렉토리와 해당 내용을 삭제하는 " -r "과 질문없이 강제로 삭제하는 " -f "라는 플래그를 사용하거나 " -v "로 제거된 항목을 표시할 수 있습니다.

2부. 리눅스에서 RM 명령어를 실행 취소할 수 있습니까?

일반적으로 rm 명령어를 실행한 후에는 파일이나 디렉토리가 영구적으로 삭제되므로 명령어를 실행 취소하는 것이 불가능합니다. 그러나 일부 방법을 통해 리눅스의 rm 명령어으로 삭제된 파일을 복구할 수 있지만 특정 상황에 따라 다릅니다. 몇 가지 방법에는 파일 복구나 명령줄 도구 사용이 포함됩니다.

하지만 복구 가능성은 파일 시스템, 저장 매체, 삭제 후 경과된 시간, 그리고 저장 매체에 새로운 데이터가 기록되었는지 여부와 같은 여러 요소에 따라 달라집니다.

3부. 리눅스에서 RM 명령어를 실행 취소하는 방법

다음은 리눅스에서 rm 명령어를 실행 취소하는 3가지 다른 방법입니다.

방법1 : 리커버릿 리눅스 복구(GUI 도구)를 사용하여 RM 명령어 실행 취소하기

리눅스에서 rm 명령어에 의해 삭제된 파일을 복구할 때, 명령줄 유틸리티 작업에 익숙하지 않은 사용자들에게는 그래픽 사용자 인터페이스(GUI) 복구 도구를 사용하는 것은 편리한 옵션이 될 수 있습니다. 최고의 GUI 데이터 복구 도구 중 하나는 원더쉐어 리커버릿 리눅스 복구입니다. 리커버릿은 리눅스용으로 설계된 종합적인 데이터 복구 솔루션으로 뛰어난 기능을 제공합니다.

원더쉐어 리버커릿 - 안전하고 신뢰할 수 있는 리눅스 복구 소프트웨어

5,481,435명이 다운로드했습니다.

손실되거나 삭제된 문서, 사진, 동영상, 음악, 이메일 및 기타 1000개 이상의 파일 형식을 효과적으로, 안전하게, 완전하게 복구합니다.

우분타, 리눅스 민트, 데비안, 페도라, 솔루스, 오픈수세, 만자로 등을 포함한 모든 주요 리눅스 배포판과 호환됩니다.

삭제, 디스크 포맷, 운영 체제 충돌, 전원 차단, 바이러스 공격, 부분 손실 등 500개 이상의 데이터 손실 상황에서 도움을 줍니다.

사용하기 쉬운 포인트 앤 클릭 인터페이스를 사용하면 단 몇 번의 클릭만으로 리눅스 하드 드라이브에서 데이터를 복구할 수 있습니다.

리커버릿 리눅스 복구를 사용하면 3가지 간단한 단계를 통해 rm 명령어를 리눅스에서 실행 취소할 수 있습니다.

1단계 리눅스 복구 옵션 선택

컴퓨터에 리눅스 데이터 복구 소프트웨어를 다운로드하고 설치한 후에, NAS 및 리눅스로 이동하여 리눅스 복구 기능을 선택하세요.

linux recovery feature
2단계 리눅스 시스템에 연결

복구 프로세스를 시작하기 전에 IP 주소, 포트 번호, 사용자 이름 및 비밀번호를 제공하여 원더쉐어 리커버릿을 리눅스 컴퓨터 시스템에 원격으로 연결해야 합니다.

remotely connect to the linux system
3단계 스캔 및 복구

리눅스 장치에서 파일을 복구하기 위해 연결이 완료되면 리커버릿이 누락된 데이터를 검색하기 시작합니다. 복구하려는 파일이 원하는 파일인지 확인하기 위해 파일을 미리 볼 수 있습니다.

remotely connect to the linux system

마지막으로 원하는 파일을 선택하고 복구를 클릭하여 리눅스에서 rm명령어 실행 취소를 하세요.

scan and recovery
무료 다운로드

윈도우 비스타/7/8/10/11용

무료 다운로드

맥OS X 10.10 이상용

RM 명령어 실행 취소 방법에 대한 비디오 튜토리얼

무료 다운로드

윈도우 비스타/7/8/10/11용

무료 다운로드

맥OS X 10.10 이상용

방법2 : 폴모스트(명령줄 도구)를 사용하여 RM 명령어 실행 취소

명령줄 유틸리티 작업에 익숙한 고급 리눅스 사용자들이라면 명령줄 도구를 사용하여 rm 명령어를 실행 취소하여 삭제된 파일을 복구할 수 있습니다. 리눅스에서 삭제된 파일을 복구하는데 널리 사용되는 명령줄 도구 중 하나는 폴모스트입니다. 이 도구는 파일 검색 및 복구를 위한 고급 옵션을 제공하며 터미널을 통해 실행할 수 있습니다..

폴모스트는 파일의 한 부분을 사용하고 머리글, 바닥글 및 데이터 구조를 사용하여 데이터를 복원하는 리눅스 데이터 복구 프로그램입니다. 폴모스트는 하드 디스크, 메모리 카드, 펜 드라이브 및 기타 장치에서 파일을 신속하게 복구할 수 있습니다. 또한 다른 응용 프로그램에서 생성된 이미지 파일에도 사용할 수 있습니다.

rm명령어를 사용하여 실수로 외부 저장 장치의 파일을 삭제했다고 가정해보겠습니다. 아래 단계에 따라 리눅스에서 rm 명령어를 실행 취소할 수 있습니다.

  • 1단계: 폴모스트를 설치합니다

APT 패키지 관리자를 사용하여 우분타 및 데비안 리눅스에 폴모스트를 설치합니다.
sudo apt install foremost

DNF 패키지 관리자를 실행하여 페도라 리눅스에 폴모스트를 설치합니다.
sudo dnf install foremost

아치 리눅스에 폴모스트를 설치하려면 팩맨을 사용하세요:
sudo pacman -S foremost

  • 2단계: 사용 가능한 옵션 및 기능을 확인하려면 다음 명령어를 실행하십시오.
    foremost [options]
foremost options
  • 3단계: 리눅스 시스템을 외부 메모리 저장 장치에 연결하십시오. 먼저 다음 명령어를 사용하여 외부 메모리 장치의 경로를 확인하고 여기에서 디스크 경로를 복사해야 합니다.
    fdisk -l
locate the files path
  • 4단계: 장치 경로를 복사한 후 장치에서 파일을 복구할 수 있습니다. 다음 명령어의 사용 가능한 옵션을 사용하십시오. foremost -h
recover files with foremost
  • 5단계: 이 명령어를 실행하면 모든 파일이 지정된 폴더에 저장됩니다. 복구된 폴더는 바탕화면에서 확인할 수 있으며 모든 파일이 여기에 저장됩니다.
restored files

방법3 : 스카펠(명령줄 도구)을 사용하여 RM 명령어 실행 취소

적극 권장되는 또 다른 명령줄 도구는 스카펠입니다. 이 도구는 파일 시스템을 분석하고 삭제로 표시된 파일을 찾아서 파일을 복구합니다. 스카펠은 폴모스트 개선 버전인 0.69과 함께 제작되었습니다. 이전에 폴모스트에 대해 설명했습니다.

스카펠은 폴모스트와 마찬가지로 영구적으로 삭제된 데이터를 빠르게 복구할 수 있습니다. 스카펠은 칼리 리눅스와 함께 제공되는 훌륭한 포렌식 도구입니다. 우리는 복구하려는 파일 유형을 지정하기 위해 구성 파일을 변경할 수 있습니다.

아래 지침은 스카펠을 사용하여 리눅스에서 rm명령어를 취소하는 방법을 설명합니다:

  • 1단계: 스카펠을 사용하려면 다음 명령어를 입력하십시오:
    scalpel -h
enter scalpel -h command
  • 2단계: 다음 명령어를 실행하여 rm 명령어를 취소합니다:
    scalpel -o recovered/ KaliLinuxIn.dd
recover deleted rm files with scalpel

복구 프로세스가 완료되었습니다. 출력 폴더는 -o 플래그를 사용하여 지정했습니다. 결과적으로 새로운 "복구됨" 이라는 폴더가 바탕화면에 생성됩니다.

  • 3단계: 바탕화면에서 복구된 출력 폴더를 볼 수 있습니다.
recovered output folder

4부. 실수로 RM 명령어이 실행되지 않도록 리눅스 데이터를 보호하는 방법은 무엇입니까?

팁 #1: 휴지통 명령어 사용

휴지통 명령어는 파일과 디렉토리를 휴지통으로 이동시키는 명령줄 유틸리티입니다. 이것은 실수로 삭제된 파일을 복구할 수 있으므로 rm 명령어를 사용하여 파일을 영구적으로 삭제하는 편리한 대안입니다. 이 부분에서는 CLI 휴지통을 사용하겠습니다.

  • 1단계: "trash-cli" 애플리케이션을 리눅스 배포판에 추가하는 방법을 살펴보겠습니다.
    sudo apt install trash-cli -y # 데비안 기반 운영체제(우분투, 민트, Pardus 등)용
    sudo apt-get install trash-cli -y # 데비안 기반 구 버전 운영체제(우분투, 민트, Pardus 등)용
    sudo pacman -S trash-cli # 아치 기반 운영체제(Archman 리눅스, 아치 리눅스, 만자로 등)용
    sudo dnf install trash-cli # 레드햇 기반 운영체제(Centos, 페도라, 알마 리눅스, 로키 리눅스 등)용
    sudo yum install trash-cli -y # 레드햇 기반 구 버전 운영체제(Centos, 페도라, 알마 리눅스, 로키 리눅스 등)용
    sudo zypper install trash-cli # 오픈수세용
  • 2단계: 설치 후, trash 명령어를 사용하여 파일을 삭제합니다.
    foc@ubuntu22:~$ ls
    text-1.txt text-2.txt text-3.txt text-4.txt
    foc@ubuntu22:~$ trash text-1.txt
    foc@ubuntu22:~$ ls text-2.txt text-3.txt text-4.txt
  • 3단계: trash 명령어가 파일을 삭제했습니다. 디렉토리의 경우에는 -d 매개 변수를 사용하세요:
    foc@ubuntu22:~$ trash -d 폴더
  • 4단계: trash-list 명령어를 사용하여 삭제된 파일과 디렉토리를 나열할 수 있습니다:
    foc@ubuntu22:~$ trash-list
    2022-11-09 18:44:37
    /home/foc/폴더 2022-11-09 18:41:11
    /home/foc/text-1.txt 2022-11-09 18:42:46
    /home/foc/text-1.txt
  • 5단계: 휴지통에서 삭제된 파일이나 폴더를 검색하려면 trash-restore 명령어를 사용하십시오:
    foc@ubuntu22:~$ trash-list
    2022-11-09 18:44:37 /home/foc/폴더
    2022-11-09 18:49:45 /home/foc/text-1.txt
    foc@ubuntu22:~$ trash-restore /home/foc/text-1.txt
    0 2022-11-09 18:49:45 /home/foc/text-1.txt
    복원할 파일은 [0..0]입니다:
    foc@ubuntu22:~$ ls
    text-1.txt text-2.txt text-3.txt text-4.txt
  • 6단계: trash-empty 명령어는 휴지통을 모두 비웁니다:
    foc@ubuntu22:~$ trash-empty
  • 7단계: 이제 텍스트 편집기를 열고 사용자의 ".bashrc" 파일에 아래 줄을 추가합니다:
    foc@ubuntu22:~$ nano ~/.bashrc
    alias rm='trash'
  • 8단계: 그런 다음이 변경 사항을 사용자에게 전달합니다:
    foc@ubuntu22:~$ source ~/.bashrc
  • 9단계: 이제 rm 명령어를 사용하면 trash 명령어이 작동합니다:
    foc@ubuntu22:~$ rm -h
    사용법: trash [옵션]... 파일...
    휴지통에 파일을 넣습니다
    ...

팁 #2: RM 명령어 실행 취소를 위한 일종의 해킹 솔루션

해당 해킹 솔루션은 파일이 삭제되지 않도록 보호하기 위해 수행할 수 있는 기술이지만 삭제된 파일을 복구하는 데는 도움이 되지 않습니다.

  • 1단계: "mv" 명령어는 이제 rm 명령어의 별칭으로 사용할 수 있습니다. 이를 위해 ".Trash" 디렉토리가 사용자의 홈 디렉토리에 생성됩니다:
    [foc@rocky9 ~]$ mkdir ~/.trash
  • 2단계: mv 명령어 별칭이 정의됩니다:
    [foc@rocky9 ~]$ vi ~/.bashrc
    alias rm='mv --target-directory="$HOME/.trash"'
  • 3단계: 그런 다음 이 변경 사항을 사용자에게 전달합니다:
    [foc@rocky9 ~]$ source ~/.bashrc
  • 4단계: 그런 다음 rm 명령어를 실행합니다:
    [foc@rocky9 ~]$ rm text-1
    [foc@rocky9 ~]$ ls ~/.trash/
    arch text-1

이런 방식으로 사용하면 rm 명령어의 "실행 취소" 기능이 제한됩니다.

팁 #3: 대화형 RM 명령어 사용

다시 한 번 별칭이 필요합니다. 이번에는 rm 명령어에 매개변수를 제공하겠습니다. 이 방법은 일부 리눅스 배포판에서 기본적으로 수행됩니다. 그들은 "-i" 매개변수를 rm 명령어의 기본값으로 만들었습니다. 이러한 방식으로 사용자는 삭제 프로세스를 진행하기 전에, 승인을 요청합니다.

  • 1단계: 다음과 같이 ".bashrc" 파일을 편집합니다:
    [manjaro manjaro]# nano ~/.bashrc
    alias rm="rm -i"
  • 2단계: 그런 다음 이 변경 사항을 사용자에게 전달합니다:
    [manjaro manjaro]# source ~/.bashrc
  • 3단계: 또한, 파일들을 삭제해보세요:
    [manjaro manjaro]# rm text-1
    rm: remove regular empty file 'text-1'? y

삭제하기 전에 이제 경고 메시지가 표시됩니다. 실행 취소 기능은 없지만 삭제가 시작되기까지 시간이 좀 걸립니다.

결론

이 문서는 리눅스에서 GUI 또는 명령줄 도구를 사용하여 rm 명령어를 실행 취소하는 다양한 방법을 배우는 데 도움이 됩니다. 서버에서 데이터를 삭제하는 것은 위험합니다. 사용하에게 권한을 부여할 때 또한 주의해야 합니다. 그러나 위에 나열된 실행 취소 기술 및 조치를 사용하지 않도록 시스템을 보호할 수 있습니다.

무료 다운로드

윈도우 비스타/7/8/10/11용

무료 다운로드

맥OS X 10.10 이상용