Computer >> 컴퓨터 >  >> 문제 해결 >> Mac

맥 터미널로 삭제된 파일 복구하는 방법 완벽 가이드

맥 터미널로 삭제된 파일 복구하는 방법 완벽 가이드

맥(Mac)은 Unix 기반 코어를 탑재하고 있어 대부분의 일반적인 작업을 여러 가지 방식으로 수행할 수 있습니다. 삭제된 파일 복구 역시 Finder를 활용하거나 맥 터미널(Terminal) 명령어를 통해 진행할 수 있는데요. 이 글에서는 후자인 터미널 방법에 초점을 맞춰, 데이터 복구 관점에서 맥 터미널에 대해 알아야 할 모든 내용을 정리했습니다.

맥에서 터미널 실행하는 방법

맥 터미널로 삭제된 파일 복구하는 방법 완벽 가이드

터미널은 맥에 기본 설치된 하나의 앱일 뿐입니다(대체용 터미널 에뮬레이터도 여러 가지 존재합니다). 따라서 다른 앱과 마찬가지 방식으로 간단히 실행할 수 있습니다.

방법 1: Finder를 열고 /Applications/Utilities 경로로 이동한 뒤 Terminal 아이콘을 더블클릭합니다.

맥 터미널로 삭제된 파일 복구하는 방법 완벽 가이드

방법 2: Command + Space를 눌러 Spotlight를 열고 "terminal"을 입력한 후 Enter 키를 누릅니다.

맥 터미널로 삭제된 파일 복구하는 방법 완벽 가이드

방법 3: Launchpad(Dock에서 클릭하거나 F4 키)를 실행하고 "terminal"을 입력한 다음 Terminal을 클릭합니다.

맥 터미널로 삭제된 파일 복구하는 방법 완벽 가이드

팁: 터미널을 자주 사용할 계획이라면 Dock에서 아이콘을 우클릭한 후 '옵션 > Dock에 유지(Keep in Dock)'를 선택해 고정해 두는 것이 편리합니다.

터미널은 어떻게 작동하나요?

터미널은 맥 컴퓨터의 Unix 심장부로 통하는 관문이라고 생각하면 됩니다. 운영 체제에 명령줄 인터페이스를 제공하기 때문에, 마우스로 그래픽 인터페이스를 조작하는 대신 키보드로 명령어를 입력해 컴퓨터와 직접 상호작용할 수 있습니다.

대부분의 일반 사용자는 맥의 그래픽 사용자 인터페이스만으로도 충분하기 때문에 터미널을 거의 사용하지 않습니다. 하지만 일부 숨겨진 설정은 명령줄을 통해서만 접근할 수 있으며, 특정 작업은 몇 번의 마우스 클릭보다 간단한 명령어 몇 개로 훨씬 효율적으로 처리하거나 심지어 완전히 자동화할 수도 있습니다.

맥에서 터미널을 처음 사용한다면 다소 어렵게 느껴지는 것이 자연스럽습니다. 하지만 전혀 두려워할 필요는 없습니다. 아래에서 안내하는 undelete 명령어 사용법만 차근차근 따라 하면 터미널로도 삭제된 파일을 충분히 복구할 수 있습니다.

맥 터미널로 삭제된 파일 복구하는 방법

맥에서 파일을 삭제하면 해당 파일은 휴지통으로 이동되거나 영구 삭제됩니다. 이 섹션에서는 맥 터미널을 사용해 휴지통에 있는 파일과 영구 삭제된 파일을 각각 복구하는 방법을 설명합니다.

터미널로 휴지통에서 파일 복구하기

휴지통은 사실 특수한 폴더일 뿐이기 때문에 명령줄로 복구하는 작업은 매우 간단합니다. 간단한 명령어 한 줄로 원하는 파일을 복사할 수 있습니다.

1단계: 시스템 환경설정에서 '보안 및 개인 정보 보호' 창을 열고 '개인 정보' 탭을 선택합니다.

2단계: 자물쇠 아이콘을 클릭해 잠금을 해제한 후, 왼쪽 목록에서 '전체 디스크 접근 권한(Full Disk Access)'을 선택하고 터미널 아이콘을 목록으로 드래그 앤 드롭합니다.

맥 터미널로 삭제된 파일 복구하는 방법 완벽 가이드

3단계: 터미널을 실행합니다.

4단계: cd .Trash를 입력하고 Enter 키를 눌러 휴지통 폴더로 이동합니다.

5단계: ls -al ~/.Trash를 입력하고 Enter 키를 눌러 휴지통 폴더의 내용을 확인합니다.

맥 터미널로 삭제된 파일 복구하는 방법 완벽 가이드

6단계: mv filename ../를 입력하고 Enter 키를 눌러 특정 파일을 홈 폴더로 이동합니다. (filename 부분은 복구하려는 파일 이름으로 교체)

7단계: Quit을 입력하고 Enter 키를 눌러 터미널을 종료합니다.

'rm' 명령어로 삭제한 파일 복구하기

rm 명령어는 터미널에서 파일을 즉시 삭제할 때 사용하는 명령어입니다. rm 명령어로 삭제한 파일은 휴지통으로 이동하지 않으므로, 위에서 소개한 방법으로는 복구할 수 없습니다.

다만 PhotoRec처럼 터미널에서 실행되는 맥용 데이터 복구 프로그램을 사용하면 복구가 가능합니다. PhotoRec은 Homebrew를 통해 손쉽게 설치할 수 있습니다.

주의: macOS가 설치된 내장 시스템 드라이브를 스캔하려면 데이터 복구 프로그램을 사용하기 전에 아래 단계를 먼저 완료해야 합니다.

  1. 맥을 재시동하면서 Command + R 키를 동시에 길게 눌러 복구 모드(Recovery Mode)로 부팅합니다.
  2. 화면 상단의 유틸리티 메뉴를 열고 터미널을 선택합니다.
  3. csrutil disable을 입력하고 Enter 키를 눌러 시스템 무결성 보호(SIP)를 비활성화합니다.
  4. 맥을 재시동합니다.
  5. 터미널을 실행합니다.

시스템 무결성 보호는 맥을 악성 소프트웨어로부터 보호하는 기능이므로, 비활성화에는 일정한 위험이 따른다는 점을 반드시 유의하세요.

1단계: 터미널에 아래 명령어를 붙여넣어 Homebrew를 설치합니다.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

2단계: brew install testdisk를 입력하고 Enter 키를 눌러 TestDisk를 설치합니다. (PhotoRec은 TestDisk 패키지에 포함되어 있습니다.)

3단계: sudo photorec을 입력하고 Enter 키를 눌러 PhotoRec을 실행합니다.

맥 터미널로 삭제된 파일 복구하는 방법 완벽 가이드

4단계: 스캔할 하드 드라이브를 선택합니다.

맥 터미널로 삭제된 파일 복구하는 방법 완벽 가이드

5단계: 파티션을 선택합니다. 드라이브 전체를 스캔하려면 'No partition' 옵션을 고르세요.

맥 터미널로 삭제된 파일 복구하는 방법 완벽 가이드

6단계: 올바른 파일 시스템을 선택하고 Enter 키를 누릅니다. PhotoRec이 적절한 옵션을 자동으로 제안해 줍니다.

맥 터미널로 삭제된 파일 복구하는 방법 완벽 가이드

7단계: 복구된 파일을 저장할 위치를 지정한 후 키보드에서 C 키를 누릅니다.

맥 터미널로 삭제된 파일 복구하는 방법 완벽 가이드

PhotoRec이 너무 어렵게 느껴지고, 영구 삭제된 파일을 최대한 빠르고 간편하게 되찾고 싶다면 Disk Drill을 사용해 보세요. 현대적인 그래픽 사용자 인터페이스를 갖추고 수백 가지 파일 형식을 지원하는 사용하기 쉬운 데이터 복구 프로그램입니다.

Disk Drill로 영구 삭제된 파일을 복구하는 방법은 다음과 같습니다.

  1. Disk Drill을 다운로드하여 설치합니다.맥 터미널로 삭제된 파일 복구하는 방법 완벽 가이드
  2. 파일이 삭제되기 전 저장되어 있던 드라이브 옆의 '복구(Recover)' 버튼을 클릭합니다.맥 터미널로 삭제된 파일 복구하는 방법 완벽 가이드
  3. 복구할 파일을 선택하고 복구 경로를 지정한 뒤 다시 '복구' 버튼을 클릭합니다.맥 터미널로 삭제된 파일 복구하는 방법 완벽 가이드

Disk Drill을 사용한 데이터 복구가 바로 이렇게 간단합니다.

타임 머신 백업에서 파일 복구하기

타임 머신(Time Machine) 백업에서 삭제된 파일은 그래픽 인터페이스 없이도 복구할 수 있습니다. 트랙패드나 마우스를 사용할 수 없거나 다른 이유로 그래픽 인터페이스를 조작하기 어려운 상황에서 특히 유용한 방법입니다.

1단계: 첫 번째 해결 방법에서 설명한 것처럼, '보안 및 개인 정보 보호' 환경설정의 '개인 정보' 탭에서 터미널을 '전체 디스크 접근 권한' 앱 목록에 추가합니다.

2단계: 터미널을 실행합니다.

3단계: tmutil listbackups를 입력해 사용 가능한 모든 타임 머신 백업 목록을 확인합니다.

맥 터미널로 삭제된 파일 복구하는 방법 완벽 가이드

4단계: 아래 명령어를 입력해 파일을 복원합니다.

tmutil restore '$BACKUP_PATH/$ORIGINAL_PATH' '$DESTINATION'
  • $BACKUP_PATH = 타임 머신 백업이 저장된 위치
  • $ORIGINAL_PATH = 삭제된 파일의 원래 위치
  • $DESTINATION = 삭제된 파일을 복구할 위치

마무리

이렇듯 맥 터미널로도 삭제된 파일을 복구할 수 있지만, 특정 상황에서만 가능합니다. 터미널에서 파일을 되살리는 작업은 결코 쉽지 않기 때문에, 일반 맥 사용자라면 먼저 그래픽 인터페이스를 갖춘 데이터 복구 프로그램을 시도하고, 그래도 해결되지 않을 때만 undelete 명령어를 활용하는 것을 권장합니다.