วิธีดูไฟล์ที่เปลี่ยนแปลงใน TimeMachine


คำตอบ:


24

Lion ออกมาพร้อมกับtmutilคำสั่งและหน้า man จะแสดงว่ามันจะทำการตระเวนการสำรองข้อมูลเฉพาะและรายงานข้อมูลโดยละเอียดเกี่ยวกับการสำรองข้อมูลเฉพาะของคุณ คำกริยาเปรียบเทียบ , ไม่ซ้ำใคร , และการคำนวณแบบลอยดูมีประโยชน์มากที่สุดหากคุณไม่คำนึงถึงเทอร์มินัล

ฉันยังคงใช้BackupLoupeกับ Lion (รวมถึงระบบปฏิบัติการรุ่นเก่า) และได้รับคำชื่นชมอย่างสูงและต้องขอบคุณทีมที่สร้างมันขึ้นมาทุกครั้งที่ฉันต้องใช้มัน ฉันควรส่งเงินให้พวกเขาด้วย มันดีมาก

ป้อนคำอธิบายรูปภาพที่นี่

มันทำให้ง่ายมากที่จะดูว่าไฟล์ใดมีพื้นที่ว่างมากที่สุดระหว่างการสำรองข้อมูลและยังขาดไม่ได้สำหรับการรู้ว่าเมื่อใดที่ไฟล์เฉพาะถูกเปลี่ยนโดยการติดตามแต่ละครั้งที่มันถูกบันทึกเป็นเวอร์ชันใหม่ย้อนเวลา มันทำงานบนฐานข้อมูลท้องถิ่นเพื่อให้คุณไม่ได้รวบรวมข้อมูลระบบไฟล์แต่ละแบบสอบถามทุกครั้งเพียงครั้งเดียวในแต่ละครั้งเพื่อรวบรวมเดลตาสำหรับการสำรองข้อมูลแต่ละครั้ง ป้อนคำอธิบายรูปภาพที่นี่


1
BackupLoupe - สุดยอดเคล็ดลับ แก้ไขปัญหาของฉันแคชมากเกินไปและการสำรองข้อมูลเฉพาะแอปเพิ่มเติมภายใน ~ / Libary / การสนับสนุนแอปพลิเคชัน
Alex Soto

6

เนื่องจาก Time Machine ใช้ hardlinks เพื่อจัดเก็บไฟล์ที่ไม่ได้แก้ไข (และไดเรกทอรี) นี่หมายความว่าไฟล์ที่ถูกเปลี่ยนแปลงในการสำรองข้อมูลล่าสุดจะมีจำนวนลิงค์ 1 เนื่องจากเป็นไฟล์ที่ไม่ซ้ำกัน ใช้สิ่งนี้ร่วมกับค้นหาเพื่อสร้างรายชื่อ:

find /path/to/your/latest/backup -type f -links 1 -print 

1
มันใช้งานไม่ได้ มันแค่แสดงไฟล์ทั้งหมด

จริงๆแล้ว - มันใช้งานได้สำหรับฉัน ฉันทดสอบหลายโฟลเดอร์ที่มีรูปถ่ายมากกว่า 2,000 รูปและทุกครั้งที่เลือกไฟล์ 20 หรือ 200 (หรือศูนย์) ซึ่งเป็นไฟล์สำรองใหม่นั้น ฉันยังคงชอบsoma-zone.com/BackupLoupeแต่ดูเหมือนว่าจะตอบคำถามว่ามีอะไรใหม่ในการสำรองข้อมูลด้วยคำสั่งที่ชาญฉลาดและรวดเร็ว
bmike

1

ปัญหาเกี่ยวกับคำสั่ง find นั้นดูเหมือนว่า HFS จะอนุญาตให้มีการเชื่อมโยงอย่างหนักในไดเรกทอรีเช่นเดียวกับไฟล์ปกติ ดังนั้นไฟล์ที่ไม่ได้รับการสำรองข้อมูลในขณะที่จะปรากฏขึ้นพร้อมกับลิงค์เดียว แต่หนึ่งในไดเรกทอรีหลักของพวกเขาอาจมีลิงค์จำนวนมาก


0

คุณสามารถใช้บิวด์อินtmutilและ GNU gsort:

brew install coreutils

วิธีเปรียบเทียบระหว่างการสำรองข้อมูลเฉพาะสองรายการ:

cd "/Volumes/TimeMachine/Backups.backupdb/My Mac"
sudo tmutil compare Date1 Date2 | gsort -h -k2

สำหรับความแตกต่างระหว่างการสำรองข้อมูลปัจจุบันและการสำรองข้อมูลก่อนหน้า:

sudo tmutil listbackups | tail -n 2 | awk '{ print "\""$0"\""}' | xargs tmutil compare | gsort -h -k2
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.