J'aimerais savoir quels fichiers sont sauvegardés par ma machine à remonter le temps? Je vois souvent une grande quantité de données transférées et je ne suis pas sûr de ce que c'est.
J'aimerais savoir quels fichiers sont sauvegardés par ma machine à remonter le temps? Je vois souvent une grande quantité de données transférées et je ne suis pas sûr de ce que c'est.
Réponses:
La commande tmutil compare
vous permet de comparer les listes de fichiers si vous ne voulez pas le faire à l'aide de ls
ou d'autres commandes qui peuvent montrer des différences dans les fichiers et les dossiers comme rsync
et de nombreux programmes de différence graphiques.
Vous pouvez répertorier les chemins de sauvegarde, puis les copier dans la commande de comparaison. Exemple:
sudo tmutil listbackups
sudo tmutil compare "path1" "path2"
Beaucoup de gens adorent également BackupLoupe . Il constitue une base de données puissante des fichiers inclus avec chaque intervalle de sauvegarde.
tmutil compare
était très lent et m'a montré des fichiers qui n'ont pas été modifiés entre les sauvegardes - timedog était beaucoup mieux.
Si vous souhaitez voir quels fichiers sont lus pendant la sauvegarde, vous pouvez utiliser cette commande:
sudo opensnoop -n backupd | grep -v 'Time Machine Backups'
Remarque: ce qui précède fonctionnait dans les versions antérieures de macOS. Dans High Sierra, quelque chose se rapprochant de ceci:
sudo fs_usage -f filesys backupd
Cependant, il y a beaucoup de bruit provenant du volume de sauvegarde lui-même dont je n'ai pas compris comment me débarrasser.
dtrace: error on enabled probe ID 5 (ID 161: syscall::open:return): invalid user access in action #11 at DIF offset 24
mais rien d'autre.
grep
à la deuxième commande pour obtenir une liste décente de seuls fichiers:sudo fs_usage -f filesys backupd | grep -oi "HFS_update"
sudo fs_usage -w -f filesys backupd | grep HFS_update
fonctionne pour moi (et obtient le chemin complet pour les fichiers / dossiers profonds).
Vous pouvez utiliser timedog pour cela.
timedog est un script Perl qui affiche l'ensemble des fichiers enregistrés pour une sauvegarde donnée créée par Mac OS X Time Machine. Par défaut, il affiche les fichiers qui ont été enregistrés dans la sauvegarde la plus récente. La liste comprend les tailles de fichier avant et après, ainsi que le nombre et la taille totale des fichiers. Le script comprend une option pour résumer les modifications apportées à une profondeur de répertoire particulière, produisant un affichage plus concis, aidant à comprendre quelles zones de votre système occupent le plus d'espace dans les sauvegardes. Il peut également trier par taille et / ou omettre des fichiers inférieurs à une taille donnée.
Si vous souhaitez voir quels fichiers sont transférés en temps réel, vous pouvez surveiller le démon Time Machine avec
sudo fs_usage -f -R filesys backupd
Si vous voyez un transfert de fichiers anormalement volumineux, vous pouvez voir des images de disque provenant de machines virtuelles dans la liste
sudo fs_usage -f filesys -R backupd
place ... je vais le vérifier une fois que je me connecterai à mon réseau domestique)
Can't open RAW file: No such file or directory
erreur, les pages de manuel ont un exemple comme celui-cifs_usage -w -f filesys Mail
J'ai combiné la réponse tmutil ci-dessus par BMIKE dans cette doublure pratique, j'espère qu'elle peut aider quelqu'un!
Cela prendra les 2 dernières sauvegardes et les différenciera pour vous. Le sed est de mettre des guillemets autour des noms de sauvegarde qui auront probablement des espaces dedans.
sudo tmutil listbackups | tail -2 | sed 's/.*/"&"/' | xargs sudo tmutil compare
J'aime vraiment BackupLoupe pour analyser mes sauvegardes.