การเข้าถึงบรรทัดคำสั่งสำหรับ Apple Time Machine?


12

เราใช้ Time Machine ของ Apple เพื่อสำรองเวิร์กสเตชัน Apple 10.5.8 ที่สำนักงาน

หากฉันต้องการกู้คืนไฟล์ฉันต้องเปิด Time Machine GUI และเรียกดูไฟล์ที่นั่น GUI นั้นดูน่าเกลียดและเข้ามาขวางทางฉัน

มีวิธีในการเรียกดูการเก็บถาวร Time Machine โดยใช้บรรทัดคำสั่งของ Mac หรือไม่

ฉันคุ้นเคยกับ Netapps และอุปกรณ์เก็บข้อมูลอื่น ๆ ฉันใช้backintimeสำหรับเวิร์กสเตชัน Ubuntu ของฉัน ในการกู้คืนไฟล์ด้วยหนึ่งในระบบเหล่านั้นคุณสามารถกู้คืนไฟล์ด้วยคำสั่งง่ายๆเช่น:

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

หรือ

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

มี Time Machine ของ Apple ที่เทียบเท่าหรือไม่


1
โซลูชันระดับกลางจะใช้ Finder เพื่อเรียกดูข้อมูลสำรอง Time Machine เช่นเดียวกับโฟลเดอร์ปกติ
fideli

@fideli: คุณบอกว่าเราสามารถเรียกดู Time Machine ในตัวค้นหา ฉันไม่ได้ตระหนักว่าสิ่งนี้เป็นไปได้ นอกจากนี้ยังปรากฎว่าเราสามารถเรียกดูโฟลเดอร์ Time Machine โดยใช้ commandline! ตัวอย่างเช่นผมสามารถสำรองที่~/.vimrc /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
คุณจะลากโฟลเดอร์จาก Finder ไปยัง Terminal ขณะเรียกดูข้อมูลสำรอง Time Machine ได้อย่างไร
Erik Allik

8

การกู้คืนการสำรองข้อมูลจากบรรทัดคำสั่งสามารถทำได้ด้วย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

จะกู้คืนจดหมายรักของคุณจากข้อมูลสำรองในวันที่ 18 มีนาคม


1
อันที่จริงไม่จำเป็นต้องแม้กระทั่งการดำเนินการเกี่ยวกับสิ่งที่อยู่ในtmutil /Volumes/TimeMachine/Backups.backupdb
Erik Allik

1
บางทีคุณอาจจะสามารถใช้ไฟล์ดิบคัดลอกจากBackups.backupdbแต่ในฐานะที่เป็นคนสุขุมรอบคอบผมชอบใช้เครื่องมือที่เหมาะสมที่คุณไม่เคยรู้ ...
CharlesB

1
ฉันคิดว่าตรงcpจะไม่ตัด metadata timemachine จากไฟล์ที่คืน ดังนั้นใช่ดีกว่าที่จะใช้ tmutil ไม่ทราบว่าการคัดลอกโดยใช้ Finder จะดึงออกหรือไม่
Matthew Hannigan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.