Mi piacerebbe sapere per vedere quali file vengono sottoposti a backup dalla mia macchina del tempo? Spesso vedo trasferire una grande quantità di dati e non sono sicuro di cosa sia.
Il comando tmutil compare
ti consente di confrontare gli elenchi di file se non vuoi farlo usando ls
o altri comandi che possono mostrare differenze in file e cartelle come rsync
e molti programmi diff grafici.
È possibile elencare i percorsi di backup e quindi copiarli nel comando di confronto. Esempio:
sudo tmutil listbackups
sudo tmutil compare "path1" "path2"
Molte persone adorano BackupLoupe . Crea un potente database di quali file sono inclusi in ogni intervallo di backup.
Se sei interessato a vedere quali file vengono letti mentre avviene il backup, puoi usare questo comando:
sudo opensnoop -n backupd | grep -v 'Time Machine Backups'
Nota: quanto sopra ha funzionato nelle versioni precedenti di macOS. In High Sierra, qualcosa di simile a questo è:
sudo fs_usage -f filesys backupd
Tuttavia c'è un sacco di rumore dal volume di backup stesso che non ho capito come sbarazzarsi di.
Puoi utilizzare timedog per quello.
timedog is a Perl script that displays the set of files that were saved for any given backup created by Mac OS X Time Machine. By default it shows those files that were saved in the most recent backup. The listing includes the file sizes before and after, as well as a total file count and size. The script includes an option to summarize changes to a particular directory depth, producing a more concise display, helping to get an understanding of which areas of your system are taking up the most space in the backups. It can also sort by size, and/or omit files below a given size.
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 troppo grande, potresti vedere le immagini del disco da macchine virtuali nell'elenco
Ho combinato la risposta tmutil sopra di BMIKE in questo pratico one-liner, speriamo che possa aiutare qualcuno!
Questo richiederà gli ultimi 2 backup e li differirà per te. Il sed consiste nel mettere le virgolette attorno ai nomi dei backup che probabilmente avranno degli spazi al loro interno.
sudo tmutil listbackups | tail -2 | sed 's/.*/"&"/' | xargs sudo tmutil compare
Leggi altre domande sui tag macos time-machine time-capsule logs