Time Machine - Yedeklenen Dosyaların Listesi


Yanıtlar:


39

Komut, tmutil comparedosya listelerini karşılaştırmak ls, dosya ve klasörler rsyncve benzeri grafik programları gibi farklılıklar gösterebilen diğer komutları kullanarak yapmak istemiyorsanız sağlar .

Yedekleme yollarını listeleyebilir ve ardından compare komutuna kopyalayabilirsiniz. Örnek:

sudo tmutil listbackups
sudo tmutil compare "path1" "path2"

Birçok kişi BackupLoupe'a da bayılır . Her yedekleme aralığında hangi dosyaların dahil edildiğine dair güçlü bir veritabanı oluşturur.


Teşekkürler! TimeCapsule ile olduğumda deneyeceğim) Sanırım tam olarak aradığım şey buydu))
alexus

Neden istediğinizi daha net hale getirmek için soruyu biraz düzenlemiyorsunuz. Büyük olasılıkla, dikkat ederseniz ve bir cümlenin parçası yerine gerçek bir unvan koyarsanız, size biraz oy alacaktır.
bmike

3
BackupLoupe'a sıfır maliyet alternatifi TimeTracker'dır . İş benim için yeterince iyi mi.
Percival Ulysses

2
Saygın söz timedog açık kaynak yardımcı programına gider .
adib

tmutil compareçok yavaştı ve yedekler arasında değiştirilmeyen dosyaları gösterdi - timedog çok daha iyiydi.
craig65535

23

Hangi dosyaların okunmakta olduğunu yedekleme ile ilgileniyorsanız, bu komutu kullanabilirsiniz:

sudo opensnoop -n backupd | grep -v 'Time Machine Backups'

Not: Yukarıdakiler, MacOS'un önceki sürümlerinde çalıştı. Yüksek Sierra'da buna yaklaşan bir şey:

sudo fs_usage -f filesys backupd

Ancak, yedekleme biriminin kendisinden nasıl kurtulacağımı çözemediğim çok fazla gürültü var.


3
dtrace: error on enabled probe ID 5 (ID 161: syscall::open:return): invalid user access in action #11 at DIF offset 24Başka hiçbir şeyden çok ama çok hat alıyorum .
Nic Cottrell

Yüksek Sierra'daki herkes için grep, sadece iyi bir liste listesini almak için ikinci komuta ekleyin :sudo fs_usage -f filesys backupd | grep -oi "HFS_update"
Jake Bathman

Sierra'da sudo fs_usage -w -f filesys backupd | grep HFS_updatebenim için çalışıyor (ve derin dosyalar / klasörler için tam yolu alıyor).
jhfrontz

İşte okuduğum her bir YENİ dosyayı otomatik olarak basacak olan yaklaşık 3 dakika içinde yaptığım hızlı bir kabuk betiği . Bu yüzden tekrar tekrar yazdırılan birkaç satır kopya almak yerine, dosyaları yalnızca bir kez basar.
Max Coplan

10

Bunun için timedog kullanabilirsiniz .

timedog, Mac OS X Time Machine tarafından oluşturulan herhangi bir yedekleme için kaydedilmiş dosya kümesini görüntüleyen bir Perl betiğidir. Varsayılan olarak, en son yedeklemede kaydedilmiş dosyaları gösterir. Liste, öncesi ve sonrası dosya boyutlarını ve toplam dosya sayısını ve boyutunu içerir. Komut, belirli bir dizin derinliğindeki değişiklikleri özetleme, daha kısa bir ekran oluşturma, sisteminizin hangi alanlarının yedeklemelerde en fazla alanı kapladığının anlaşılmasına yardımcı olan bir seçenek içerir. Ayrıca, boyuta göre sıralayabilir ve / veya belirli bir boyutun altındaki dosyaları atlayabilir.


AirportExpress ekli depolama birimiyle bile iyi çalışır.
YvesLeBorg

7

Hangi dosyaların gerçek zamanlı olarak aktarıldığını izlemek istiyorsanız, zaman makinesinin arka planını takip edebilirsiniz.

sudo fs_usage -f -R filesys backupd

Aşırı büyük bir dosya aktarımı görürseniz, listedeki sanal makinelerden disk görüntüleri görebilirsiniz.


Onun sudo fs_usage -f filesys -R backupdyerine demek istediğimi tahmin ediyorum ... Ev
ağımı

Bu bir Can't open RAW file: No such file or directoryhataya yol fs_usage -w -f filesys Mail
açar

4

Yukarıdaki tmutil cevabını BMIKE'in bu kullanışlı bir liner ile birleştirdim, umarım birine yardımcı olabilir!

Bu, son 2 yedeklemeyi alacak ve sizin için değiştirecektir. Sed, içinde muhtemelen boşluk olacak yedekleme adlarının etrafına tırnak koymaktır.

sudo tmutil listbackups | tail -2 | sed 's/.*/"&"/' | xargs  sudo tmutil compare

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.