Time Machine - Elenco dei file di cui è stato eseguito il backup


Risposte:


39

Il comando tmutil compareconsente di confrontare gli elenchi di file se non si desidera farlo utilizzando lso altri comandi in grado di mostrare differenze nei file e nelle cartelle come rsynce in molti programmi grafici di diff.

È possibile elencare i percorsi di backup e quindi copiarli nel comando compare. Esempio:

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

Molte persone adorano anche BackupLoupe . Crea un potente database di quali file sono inclusi in ogni intervallo di backup.


Grazie! lo proverò quando sarò con il mio TimeCapsule) Penso che sia esattamente quello che stavo cercando))
alexus

Perché non modificare un po 'la domanda per rendere più chiaro ciò che stavi cercando. Probabilmente ti darà un po 'di voti se ti preoccupi e ci metti un vero titolo piuttosto che un frammento di una frase.
bmike

3
Un'alternativa costo zero per BackupLoupe è TimeTracker . Fa abbastanza bene il lavoro per me.
Percival Ulisse il

2
La menzione d'onore va all'utilità open source di timedog .
adib,

tmutil compareè stato molto lento e mi ha mostrato i file che non sono stati cambiati tra i backup - il timedog era molto meglio.
craig65535

24

Se sei interessato a vedere quali file vengono letti durante il backup, puoi utilizzare questo comando:

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

Nota: quanto sopra funzionava nelle versioni precedenti di macOS. In High Sierra, qualcosa di simile a questo è:

sudo fs_usage -f filesys backupd

Tuttavia, c'è molto rumore dal volume di backup stesso che non ho capito come sbarazzarmi.


3
Ricevo molte righe come dtrace: error on enabled probe ID 5 (ID 161: syscall::open:return): invalid user access in action #11 at DIF offset 24ma nient'altro.
Nic Cottrell,

Per chiunque su High Sierra, aggiungi grepal secondo comando per ottenere un elenco decente di soli file:sudo fs_usage -f filesys backupd | grep -oi "HFS_update"
Jake Bathman,

Su Sierra, sudo fs_usage -w -f filesys backupd | grep HFS_updatefunziona per me (e ottiene il percorso completo per file / cartelle profondi).
jhfrontz,

Ecco uno script di shell veloce che ho creato in circa 3 minuti che stamperà automaticamente ogni NUOVO file che viene letto. Quindi, invece di stampare più e più volte righe duplicate, stamperà i file solo una volta.
Max Coplan,

10

Puoi usare il timedog per questo.

timedog è uno script Perl che visualizza il set di file che sono stati salvati per qualsiasi backup creato da Mac OS X Time Machine. Per impostazione predefinita mostra i file salvati nel backup più recente. L'elenco include le dimensioni del file prima e dopo, nonché il conteggio e le dimensioni totali del file. Lo script include un'opzione per riepilogare le modifiche a una particolare profondità della directory, producendo una visualizzazione più concisa, aiutando a comprendere quali aree del sistema occupano più spazio nei backup. Può anche ordinare per dimensione e / o omettere i file al di sotto di una determinata dimensione.


funziona bene, anche con l'archiviazione collegata AirportExpress.
YvesLeBorg,

7

Se vuoi vedere quali file vengono trasferiti in tempo reale, puoi monitorare il demone della macchina del tempo con

sudo fs_usage -f -R filesys backupd

Se vedi un trasferimento di file eccessivamente grande, potresti visualizzare le immagini del disco dalle macchine virtuali nell'elenco


Immagino che tu intendessi sudo fs_usage -f filesys -R backupdinvece ... Lo controllerò una volta che mi collegherò alla mia rete domestica)
alexus

Ciò genera un Can't open RAW file: No such file or directoryerrore, le pagine man hanno un esempio come questofs_usage -w -f filesys Mail
Luddig,

4

Ho combinato la risposta tmutil sopra di BMIKE in questo pratico one-liner, spero che possa aiutare qualcuno!

Questo richiederà gli ultimi 2 backup e li diffonderà per te. La sed è di mettere le virgolette attorno ai nomi di backup che probabilmente avranno spazi in esse.

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.