Time Machine - Liste des fichiers sauvegardés


Réponses:


39

La commande tmutil comparevous permet de comparer les listes de fichiers si vous ne voulez pas le faire à l'aide de lsou d'autres commandes qui peuvent montrer des différences dans les fichiers et les dossiers comme rsyncet 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.


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

Pourquoi ne pas modifier un peu la question pour que ce que vous vouliez soit plus clair. Cela vous fera probablement gagner des votes si vous vous en souciez et que vous y mettez un vrai titre plutôt qu'un fragment de phrase.
bmike

3
TimeTracker est une alternative gratuite à BackupLoupe . Fait le travail assez bien pour moi.
Percival Ulysses

2
Une mention honorable va à l' utilitaire open source timedog .
adib

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.
craig65535

24

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.


3
Je reçois beaucoup de lignes comme, dtrace: error on enabled probe ID 5 (ID 161: syscall::open:return): invalid user access in action #11 at DIF offset 24mais rien d'autre.
Nic Cottrell

Pour quiconque sur High Sierra, ajoutez grepà la deuxième commande pour obtenir une liste décente de seuls fichiers:sudo fs_usage -f filesys backupd | grep -oi "HFS_update"
Jake Bathman

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

Voici un script shell rapide que j'ai fait en environ 3 minutes qui imprimera automatiquement chaque nouveau fichier en cours de lecture. Ainsi, au lieu de faire imprimer un tas de lignes en double, il n'imprimera les fichiers qu'une seule fois.
Max Coplan

10

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.


fonctionne bien, même avec le stockage attaché AirportExpress.
YvesLeBorg

7

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


Je suppose que vous vouliez dire à la sudo fs_usage -f filesys -R backupdplace ... je vais le vérifier une fois que je me connecterai à mon réseau domestique)
alexus

Cela génère une Can't open RAW file: No such file or directoryerreur, les pages de manuel ont un exemple comme celui-cifs_usage -w -f filesys Mail
Luddig

4

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.