MAC 개발자라면 누구나 한 번쯤 rm 명령어를 사용해봤을 것입니다. 이 명령어는 파일을 삭제할 때 일반적인 휴지통으로 보내는 방식이 아니라, 한 번에 완전히 삭제되기 때문에 복구가 어려운 경우가 많습니다. 그만큼 실수로 파일을 지운 뒤 rm 명령어 복구 방법을 찾는 분들도 많죠. 그래서 이 글에서는 rm 명령어로 삭제된 파일을 복구하는 방법과, 미리 대비할 수 있는 예방법까지 쉽고 빠르게 알려드리겠습니다. 끝까지 읽어보세요!

RM 명령어란 무엇인가요?
RM은 리눅스 및 MacOS 터미널에서 사용하는 파일 삭제 명령어로 remove의 약자로써 파일이나 폴더를 영구적으로 삭제할 수 있는 명령어 입니다. 해당 명령어를 입력할 때 순식간에 파일이 삭제가 되기 때문에 실행 전에 항상 데이터가 백업이 되었는지 확인이 필요합니다.
RM 명령어 사용 방법
보통은 RM 명령어 사용시 다양한 기능들이 존재하는데
rm -r 폴더명 : 폴더와 그 안의 모든 파일을 삭제
rm -f 파일명 : 삭제 시 확인 없이 강제로 삭제
rm -rf 폴더명 : 폴더 전체를 강제로 삭제

이렇게 총 3가지 기능들이 존재합니다. 하지만 해당 기능들을 사용하기 위해서는 반드시 중요한 시스템 파일, 중요한 파일이 있는지 꼭 확인해야 합니다.
RM 명령어로 삭제된 파일 복구 방법 3가지
만에 하나 앞서 말씀드린 rm 명령어를 사용해서 파일을 삭제할 지라도 rm 파일 복구 방법은 있습니다. 다음은 복구할 수 있는 방법 3가지 알려드리도록 하겠습니다.
방법 1 번 Extundelete - EXT3/EXT4 전용 파일 복구 도구
해당 명령어는 ext3 혹은 ext4 파일 시스템에서만 작동하는 rm 복구 명령어 입니다. 단, 몇가지 덮어쓰지 않은 상태여야 복구 할 수 있고 성공하기 위해서는 마운트 해제 한 상태여야만 복구가 가능합니다.
-
터미널을 열어주고 다음 명령어를 통해 extundelete를 설치합니다.
(sudo apt update, sudo apt install extundelete 를 입력)
-
sudo umount /dev/sda1 라는 명령어를 통해 먼저 파티션 마운트 해제 합니다.
-
sudo extundelete /dev/sdX --restore-file /삭제된/경로/파일명
라는 명령어로 특정 파일을 복구 해줍니다.
-
sudo extundelete /dev/sdX --restore-all 명령어는 모든 rm 파일 복구 방법입니다.
방법 2 번 TestDisk 를 통해 rm 파일 복구 방법
TestDisk 프로그램은 명령어 입력만으로 파일 복구가 가능한 CLI 기반 복구 도구 입니다. 파일복구, 파티션 복구, 부트 섹터 복구가 가능하고 일정 파일 시스템 뿐만 아니라 다양한 파일 시스템 예를들어 FAT, NTFS, ext 등등 다양한 시스템 지원도 가능합니다.
-
터미널을 열어주고 다음 명령어를 통해 testdisk를 설치합니다.
(sudo apt update, sudo apt install testdisk)
-
다운로드가 끝나면 sudo testdisk 명령어를 통해 testdisk를 실행해 줍니다.
Create 를 선택 로그 생성해주고 복구할 디스크를 선택합니다.
-
파티션 테이블 타입이 자동으로 감지 되면 Analyse를 선택해 파티션 검사해줍니다.
Quick Search 를 선택해 삭제된 파티션 및 파일을 검색합니다.
-
원하는 파일을 찾았다면 복구하고자 하는 파일을 선택하고 C키로 복사해 다른 드라이브에 저장합니다.
방법 3번 삭제된 파일 복구 프로그램 사용하기
앞서 말씀드린 rm 명령어 복구 방법으로도 복구가 불가능 하다면 확실히 복구가 가능한 삭제된 파일 복구 프로그램 소프트웨어을 소개해 드리도록 하겠습니다. Tenorshare 4DDiG 복구 소프트웨어 인데 RM 명령어로 인한 삭제 파일 뿐 아니라 다양한 파일 유형 예를들어, 사진, 비디오, 문서, 시스템 파일까지도 모두 복구가 가능합니다. 내장 외장 드라이브, USB, SD카드에 있는 모든 데이터 복구가 가능하며 손상된 영상 파일도 AI 기술로 복구 지원이 가능합니다.
다음은 Tenorshare 4DDiG 복구 소프트웨어를 활용한 RM 명령어 삭제된 파일 복구 방법입니다.
-
4DDiG 사이트에서 프로그램을 다운로드 해주고 프로그램을 실행합니다.
-
폴더 선택을 클릭 한 후에 삭제가 된 폴더 위치를 선택해 줍니다.
-
원하는 유형의 파일을 선택해 주시고 만약 모든 파일을 찾고 싶다면 전부 선택해주면 됩니다.
-
다음과 같이 4DDiG이 파일을 찾으면 복구하고자 하는 파일을 클릭해서 복구해 줍니다.
RM 명령어 사용 전 예방법
rm 명령어를 안전하게 사용하려면 몇 가지 예방법을 알아두는 것이 좋습니다.
무엇보다 중요한 파일은 반드시 백업해두는 습관이 필요하고, rm실수 복구의 상황을 줄이기 위해 명령어를 복사해서 붙여넣기보다는 직접 타이핑하는 것을 추천드립니다.
또한, rm 명령어 대신 trash라는 명령어를 사용하면 삭제된 파일이 휴지통으로 이동하기 때문에 보다 안전하게 삭제할 수 있습니다. 추가로, 삭제 전에 확인 메시지를 띄우고 싶다면 아래와 같이 설정할 수 있습니다: alias rm='rm -i' 이렇게 설정하면 삭제 시마다 "정말 삭제하시겠습니까?"라는 메시지가 나타나 실수를 방지할 수 있습니다.
마무리
지금까지 rm 명령어 사용 시 rm 파일 복구 방법에 대해 알아보았습니다.
불필요한 파일을 삭제하는 것은 저장 공간 확보와 컴퓨터 성능 향상에 큰 도움이 됩니다.
하지만 실수로 중요한 파일을 rm 명령어를 사용해 삭제했다면, 복구가 쉽지 않을 수 있습니다. 앞서 소개한 방법들을 차례로 시도해보시고, 특히 삭제된 파일 복구 프로그램인 Tenorshare 4DDiG 프로그램을 활용하면 보다 간편하게 파일을 복구할 수 있으니 한 번 사용해보는 것을 추천드립니다.