Apple Time Machine에 대한 명령 줄 액세스?


14

Apple의 Time Machine을 사용하여 사무실에서 Apple 10.5.8 워크 스테이션을 백업합니다.

파일을 복원하려면 Time Machine GUI를 열고 파일을 찾아야합니다. GUI는 못 생겼고 내 방식에 들어갔다.

Mac의 명령 줄을 사용하여 Time Machine 아카이브를 찾아 볼 수있는 방법이 있습니까?

Netapp 및 기타 스토리지 어플라이언스에 익숙합니다. Ubuntu 워크 스테이션에 백인 타임 을 사용 합니다. 이러한 시스템 중 하나를 사용하여 파일을 복원하려면 다음과 같은 간단한 명령으로 파일을 복원 할 수 있습니다.

cp .snapshot/daily.0/filename.txt .

또는

cp /backup/backintime/20100611-000002/backup/etc/shadow /etc/shadow

Apple Time Machine과 동등한 제품이 있습니까?


1
중간 해결책은 Finder를 사용하여 일반 폴더처럼 Time Machine 백업을 찾아 보는 것입니다.
fideli

@fideli : 파인더에서 Time Machine을 찾아 볼 수 있다고 말했습니다. 나는 이것이 가능하다는 것을 몰랐다. 명령 줄을 사용하여 Time Machine 폴더를 찾아 볼 수도 있습니다! 예를 들어 ~/.vimrcat 의 백업을 할 수 있습니다 /Volumes/TimeMachine/Backups.backupdb/$HOSTNAME/Latest/$USERNAME/Users/mydirectory/.vimrc.
Stefan Lasiewski

@fideli : 나는 당신이 내 질문에 대답했다고 생각합니다. 아래 답변을 입력하고 'command-line'에 대해 언급하고 상을 받으십시오!
Stefan Lasiewski

답변:


5

내 의견을 답으로 넣습니다. 중간 해결책은 Finder를 사용하여 일반 폴더처럼 Time Machine 백업을 찾아 보는 것입니다. 명령 줄에서 폴더를 찾으려면 폴더를 Finder에서 터미널 창으로 드래그하여 Time Machine이 설정 한 여러 수준의 디렉토리를 탐색 할 필요가 없습니다. 즐겨!


3
Time Machine 백업을 탐색하는 동안 Finder에서 터미널로 폴더를 어떻게 드래그합니까?
Erik Kaplun

9

명령 행에서 백업을 복원하려면 다음 tmutil명령을 사용하십시오.

tmutil restore <complete path to snapshot> <path to restore>

예를 들면 다음과 같습니다.

sudo tmutil restore /Volumes/TimeMachine/Backups.backupdb/Server/2013-03-18-002707/Boot\ HD/Users/me/Documents/loveletter.doc loveletter.doc

3 월 18 일 백업에서 연애 편지를 복원합니다.


1
실제로의 작업을 수행 tmutil할 필요도 없습니다 /Volumes/TimeMachine/Backups.backupdb.
Erik Kaplun

1
아마도 당신은로부터 raw 파일을 사용할 수 Backups.backupdb있지만, 신중하게 적절한 도구를 사용하는 것을 선호합니다.
CharlesB

1
나는 직선 cp이 복원 된 파일에서 타임 머신 메타 데이터를 제거하지 않을 것이라고 생각 합니다. 예, tmutil을 사용하는 것이 좋습니다. 파인더를 사용하여 복사하면 제거 할 수 있는지 모릅니다.
Matthew Hannigan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.