Comment voir quels fichiers ont été modifiés dans TimeMachine?

12

J'ai essayé TimeTracker, tms et timedog mais aucun ne fonctionne avec OS X 10.6

Aucune suggestion?

Roman Prykhodchenko
la source

Réponses:

24

Lion est sorti avec la tmutilcommande et la page de manuel montre qu'il va analyser une sauvegarde spécifique et rapporter des informations très détaillées sur vos sauvegardes spécifiques. Les verbes comparer , taille unique et dérive calculée semblent les plus utiles si le terminal ne vous dérange pas.

J'utilise toujours BackupLoupe sur Lion (ainsi que sur des systèmes d'exploitation plus anciens) et j'ai des éloges et merci à l'équipe qui l'a construit à chaque fois que je dois l'utiliser. Je devrais probablement leur envoyer plus d'argent aussi. C'est si bon.

entrez la description de l'image ici

Il permet de voir très facilement quels fichiers prennent le plus d'espace entre les sauvegardes et est également indispensable pour savoir quand un fichier spécifique a été modifié en suivant chaque fois qu'il est enregistré en tant que nouvelle version remontant dans le temps. Il fonctionne sur une base de données locale afin que vous n'analysiez pas le système de fichiers à chaque requête - une seule fois à chaque fois pour collecter les deltas pour chaque sauvegarde. entrez la description de l'image ici

bmike
la source
1
BackupLoupe - excellent conseil. Résolu mon problème, trop de caches et de sauvegardes spécifiques aux applications supplémentaires dans ~ / Libary / Application Support.
Alex Soto
6

Étant donné que Time Machine utilise des liens physiques pour stocker des fichiers (et répertoires) non modifiés, cela signifie que les fichiers modifiés dans la dernière sauvegarde auront un nombre de liens de 1 car ils sont uniques. Utilisez-le avec find pour générer une liste:

find /path/to/your/latest/backup -type f -links 1 -print 
Sven
la source
1
Ça ne marche pas. Il affiche simplement tous les fichiers.
En fait - cela fonctionne pour moi. J'ai testé plusieurs dossiers avec plus de 2000 photos, et à chaque fois il a sélectionné les 20 ou 200 (ou zéro) fichiers qui étaient nouveaux pour cette sauvegarde. J'aime toujours soma-zone.com/BackupLoupe mais cela semble répondre à la question des nouveautés d'une sauvegarde avec une commande de recherche intelligente et rapide.
bmike
1

Le problème avec cette commande find semble être que HFS autorise les liens durs sur les répertoires ainsi que les fichiers normaux. Par conséquent, les fichiers qui n'ont pas été sauvegardés depuis un certain temps s'affichent avec un lien, mais l'un de leurs répertoires parents peut avoir de nombreux liens.

observateur
la source
0

Vous pouvez utiliser les fonctionnalités intégrées tmutilet GNU gsort:

brew install coreutils

Pour comparer entre deux sauvegardes spécifiques:

cd "/Volumes/TimeMachine/Backups.backupdb/My Mac"
sudo tmutil compare Date1 Date2 | gsort -h -k2

Pour juste la différence entre la sauvegarde actuelle et la sauvegarde précédente:

sudo tmutil listbackups | tail -n 2 | awk '{ print "\""$0"\""}' | xargs tmutil compare | gsort -h -k2
Charlie
la source