ฉันอยากรู้ว่าไฟล์ไหนที่ได้รับการแบ็กอัพโดยไทม์แมชชีน? ฉันมักจะเห็นข้อมูลจำนวนมากถูกถ่ายโอนและฉันไม่แน่ใจว่ามันคืออะไร
ฉันอยากรู้ว่าไฟล์ไหนที่ได้รับการแบ็กอัพโดยไทม์แมชชีน? ฉันมักจะเห็นข้อมูลจำนวนมากถูกถ่ายโอนและฉันไม่แน่ใจว่ามันคืออะไร
คำตอบ:
คำสั่งtmutil compare
ให้คุณเปรียบเทียบรายชื่อไฟล์หากคุณไม่ต้องการใช้ls
หรือคำสั่งอื่น ๆ ที่สามารถแสดงความแตกต่างในไฟล์และโฟลเดอร์เช่นเดียวกับrsync
โปรแกรมดิจิตัล diff อื่น ๆ
คุณสามารถแสดงรายการเส้นทางสำรองแล้วคัดลอกลงในคำสั่งเปรียบเทียบ ตัวอย่าง:
sudo tmutil listbackups
sudo tmutil compare "path1" "path2"
หลายคนชื่นชอบBackupLoupeเช่นกัน มันทำให้ฐานข้อมูลที่มีประสิทธิภาพของไฟล์ที่รวมอยู่ในแต่ละช่วงเวลาการสำรองข้อมูล
tmutil compare
ช้ามากและแสดงให้ฉันเห็นไฟล์ที่ไม่ได้เปลี่ยนไประหว่างการสำรองข้อมูล - timedog ดีกว่ามาก
หากคุณสนใจที่จะดูว่าไฟล์ใดกำลังอ่านอยู่ในขณะที่ทำการสำรองข้อมูลคุณสามารถใช้คำสั่งนี้:
sudo opensnoop -n backupd | grep -v 'Time Machine Backups'
หมายเหตุ: ข้างต้นทำงานใน macOS รุ่นก่อนหน้า ใน High Sierra มีบางสิ่งที่ประมาณนี้:
sudo fs_usage -f filesys backupd
อย่างไรก็ตามมีสัญญาณรบกวนมากมายจากโวลุ่มสำรองข้อมูลซึ่งฉันยังไม่ได้คิดวิธีกำจัด
dtrace: error on enabled probe ID 5 (ID 161: syscall::open:return): invalid user access in action #11 at DIF offset 24
แต่ไม่มีอะไรอื่น
grep
คำสั่งที่สองเพื่อรับรายการไฟล์ที่เหมาะสมเท่านั้น:sudo fs_usage -f filesys backupd | grep -oi "HFS_update"
sudo fs_usage -w -f filesys backupd | grep HFS_update
งานได้สำหรับฉัน (และรับเส้นทางแบบเต็มสำหรับไฟล์ / โฟลเดอร์ระดับลึก)
คุณสามารถใช้timedogสำหรับสิ่งนั้น
timedog เป็นสคริปต์ Perl ที่แสดงชุดของไฟล์ที่ถูกบันทึกไว้สำหรับการสำรองข้อมูลที่กำหนดโดย Mac OS X Time Machine โดยค่าเริ่มต้นจะแสดงไฟล์เหล่านั้นที่ถูกบันทึกไว้ในการสำรองข้อมูลล่าสุด รายชื่อประกอบด้วยขนาดไฟล์ก่อนและหลังรวมถึงจำนวนไฟล์และขนาดโดยรวม สคริปต์นี้มีตัวเลือกเพื่อสรุปการเปลี่ยนแปลงในเชิงลึกของไดเรกทอรีใด ๆ สร้างการแสดงผลที่กระชับยิ่งขึ้นช่วยให้เข้าใจว่าพื้นที่ใดในระบบของคุณที่ใช้พื้นที่มากที่สุดในการสำรองข้อมูล นอกจากนี้ยังสามารถจัดเรียงตามขนาดและ / หรือละเว้นไฟล์ด้านล่างขนาดที่กำหนด
หากคุณต้องการดูว่าไฟล์ใดกำลังถูกถ่ายโอนแบบเรียลไทม์คุณสามารถตรวจสอบ time machine daemon ด้วย
sudo fs_usage -f -R filesys backupd
หากคุณเห็นการถ่ายโอนไฟล์ขนาดใหญ่ผิดปกติคุณอาจเห็นภาพดิสก์จากเครื่องเสมือนในรายการ
sudo fs_usage -f filesys -R backupd
แทน ... ฉันจะตรวจสอบออกเมื่อฉันเชื่อมต่อกับเครือข่ายภายในบ้านของฉัน)
Can't open RAW file: No such file or directory
ข้อผิดพลาดหน้าคนมีตัวอย่างเช่นนี้fs_usage -w -f filesys Mail
ฉันรวมคำตอบ tmutil ข้างต้นโดย BMIKE เข้ากับซับในที่มีประโยชน์หวังว่ามันจะช่วยใครซักคน!
การดำเนินการนี้จะใช้การสำรองข้อมูล 2 ครั้งล่าสุดและทำให้คุณแตกต่าง สิ่งที่น่าสนใจคือการใส่เครื่องหมายคำพูดล้อมรอบชื่อการสำรองข้อมูลซึ่งอาจมีช่องว่างอยู่
sudo tmutil listbackups | tail -2 | sed 's/.*/"&"/' | xargs sudo tmutil compare
ฉันชอบBackupLoupe มากสำหรับการวิเคราะห์ข้อมูลสำรองของฉัน