50 votes

Time Machine - Liste des fichiers qui ont été sauvegardés

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.

1 votes

50voto

Oskar Points 1242

La commande tmutil compare vous permet de comparer des listes de fichiers si vous ne voulez pas le faire en utilisant la fonction ls ou d'autres commandes qui peuvent montrer les différences dans les fichiers et les dossiers comme rsync et de nombreux programmes de comparaison graphique.

Vous pouvez lister les chemins de sauvegarde et les copier ensuite dans la commande de comparaison. Exemple :

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

Beaucoup de gens adorent BackupLoupe également. Il crée une puissante base de données des fichiers inclus dans chaque intervalle de sauvegarde.

0 votes

Merci ! Je vais l'essayer quand je serai près de ma TimeCapsule) Je pense que c'est exactement ce que je cherchais :))

0 votes

Pourquoi ne pas modifier un peu la question pour préciser ce que vous voulez. Vous obtiendrez probablement quelques votes positifs si vous la soignez et si vous lui donnez un vrai titre plutôt qu'un fragment de phrase.

4 votes

Une alternative sans coût à BackupLoupe est TimeTracker . Fait le travail assez bien pour moi.

32voto

Bill Lipa Points 648

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, c'est à peu près ça :

sudo fs_usage -f filesys backupd

Cependant, il y a beaucoup de bruit provenant du volume de sauvegarde lui-même que je n'ai pas réussi à éliminer.

5 votes

J'ai beaucoup de répliques comme 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.

1 votes

Pour les utilisateurs de High Sierra, ajoutez grep à la seconde commande pour obtenir une liste décente des seuls fichiers : sudo fs_usage -f filesys backupd | grep -oi "HFS_update"

0 votes

Sur Sierra, sudo fs_usage -w -f filesys backupd | grep HFS_update fonctionne pour moi (et obtient le chemin complet pour les fichiers/dossiers profonds).

13voto

sashk Points 532

Vous pouvez utiliser chien d'arrêt pour ça.

timedog est un script Perl qui affiche l'ensemble des fichiers qui ont été sauvegardés pour toute sauvegarde donnée créée par Mac OS X Time Machine. Par défaut, il affiche les fichiers qui ont été sauvegardés dans la sauvegarde la plus récente. La liste comprend les tailles des fichiers avant et après, ainsi qu'un nombre et une taille totaux des fichiers. Le script comprend une option permettant de 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 prennent le plus d'espace dans les sauvegardes. Il peut également trier par taille, et/ou omettre les fichiers en dessous d'une taille donnée.

0 votes

Fonctionne bien, même avec un stockage attaché AirportExpress.

10voto

Luddig Points 191

Si vous voulez voir quels fichiers sont transférés en temps réel, vous pouvez surveiller le démon de la machine temporelle avec

sudo fs_usage -f -R filesys backupd

Si le transfert de fichiers est anormalement important, il se peut que des images de disques de machines virtuelles figurent dans la liste.

0 votes

Je suppose que tu voulais dire sudo fs_usage -f filesys -R backupd à la place... Je vais vérifier une fois que je me serai connecté à mon réseau domestique).

0 votes

Cela jette un Can't open RAW file: No such file or directory les pages du manuel contiennent un exemple comme celui-ci fs_usage -w -f filesys Mail

6voto

user3735204 Points 61

J'ai combiné la réponse de BMIKE à la question tmutil ci-dessus en une seule ligne pratique, en espérant qu'elle puisse aider quelqu'un !

Cela prendra les 2 dernières sauvegardes, et les diffèrera pour vous. Le sed est de mettre des guillemets autour des noms des sauvegardes qui auront probablement des espaces dans ceux-ci.

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

0 votes

Cela ne fonctionne pas pour moi dans Big Sur en utilisant des sauvegardes APFS vers sparesimage.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X