20 votes

Supprimer les sauvegardes inutiles de TimeMachine pour gagner de l'espace

Je sais que les sauvegardes les plus anciennes sont supprimées automatiquement lorsqu'il n'y a plus de place pour les nouvelles sur TimeMachine. J'utilise également TimeCapsule pour partager des fichiers en WiFi, et j'aimerais donc libérer de l'espace en supprimant les sauvegardes inutiles :

  • Les gros fichiers qui n'ont pas besoin d'être sauvegardés (par exemple, les aperçus d'images de Lightroom de plus de 1 Go). Je les ai exclus dans les préférences de TM, mais ils sont déjà présents dans les anciennes sauvegardes et occupent de l'espace pour toujours.

  • Les plus anciennes sauvegardes dont je sais que je n'aurai pas besoin. (Donc pour déclencher la même chose que TimeMachine fait automatiquement mais avant que le disque ne soit vide).

12voto

Oskar Points 1242

Il vous suffit d'entrer dans Time Machine, de sélectionner des dossiers, des applications et des fichiers et de choisir de supprimer toutes les copies de sauvegarde de cet élément. La ligne de commande tmutil compare fournit également des détails exhaustifs sur ce qui a été modifié entre les intervalles de sauvegarde, si l'utilisation du terminal et d'un shell UNIX ne vous dérange pas. Même sans outils shell, vous pouvez micromanipuler le stockage à partir de l'interface graphique de Time Machine comme suit - en citant l'article d'Apple sur Les bases du Mac : Time Machine :

Vous pouvez également entrer dans l'interface de restauration de Time Machine et trouver des fichiers qui peuvent être supprimés du disque de sauvegarde lui-même pour économiser de l'espace. T

Ensuite, vous pouvez utiliser un outil comme BackupLoupe pour analyser vos sauvegardes Time Machine afin d'identifier l'espace utilisé par chaque intervalle, l'espace occupé par votre sauvegarde moyenne, le temps qu'il faudra pour remplir le disque au rythme actuel, etc

BackupLoupe

Avec un tel niveau de détail, vous pouvez définir vos besoins en matière de stockage avec aussi peu ou autant de détails que la situation l'exige. Cet outil m'a aidé à identifier les lecteurs de sauvegarde problématiques, les Macs dont le système de fichiers est corrompu (lorsque chaque sauvegarde est plus grande qu'elle ne devrait, etc ) Une fois que vous avez une visibilité sur ce qui est stocké, vous pouvez supprimer des dossiers, des instantanés entiers et configurer vos listes d'exclusion de sauvegarde pour être en harmonie avec votre stockage disponible et vos besoins de sauvegarde.

7voto

whatyouhide Points 549

J'utilise cet article pour m'aider à supprimer des fichiers de Time Machine :

Il parle de supprimer toutes les sauvegardes d'un seul fichier, ce n'est peut-être pas ce que vous recherchez, mais cela pourrait certainement résoudre les premiers problèmes (aperçus de Lightroom). En pratique, il est plus facile de supprimer toutes les sauvegardes d'un fichier ou tous les fichiers d'une sauvegarde que de supprimer un seul fichier d'une sauvegarde.

Voici un bref résumé de cet article :

  1. Ouvrir la machine à remonter le temps
  2. Sélectionnez le dossier/fichier que vous voulez supprimer de vos sauvegardes.
  3. Par le menu "option" dans la barre de menu du Finder (ctrl-clic n'est pas disponible dans TM, je ne sais pas pourquoi), sélectionnez "Supprimer toutes les sauvegardes de fichier sélectionné ", où fichier sélectionné est (évidemment !) le fichier que vous avez sélectionné.

5voto

Skizz Points 30682

Si vous souhaitez supprimer une sauvegarde à partir d'une certaine date, il existe une solution pour cela. Je l'ai vue sur ce screencast :

  • Allez sur l'icône de la machine à remonter le temps dans la barre de menu, cliquez sur entrer dans la machine à remonter le temps.
  • Après que votre bureau soit passé dans l'animation des étoiles, vous devriez pouvoir voir une liste des dates de vos sauvegardes sur la droite.
  • Allez à la date de la sauvegarde que vous voulez supprimer.
  • Au milieu, cliquez sur l'icône d'engrenage et cliquez sur Supprimer la sauvegarde .
  • Saisissez votre mot de passe lorsque vous y êtes invité

3voto

LakeHMM Points 141

J'ai écrit un bash script pour supprimer toutes les sauvegardes sauf la dernière puisque ceux postés ailleurs n'ont pas fonctionné pour moi. Je sais que vous ne vouliez pas faire spécifiquement cela, mais il peut être modifié pour conserver plus de sauvegardes (voir ci-dessous). Veuillez noter que cela ne s'applique pas à la suppression de dossiers ou de fichiers spécifiques des sauvegardes. Ce script suppose que vous l'avez sur un disque dur local (un disque externe, très probablement). J'ai dû écrire le mien parce que les sauvegardes ne sont pas associées à cet ordinateur, donc tmutil listbackups ne fonctionne pas, et c'est ce dont dépendaient les autres scripts.

Dans le scripts ci-dessous, remplacez DISKNAME avec le nom du disque dur contenant les sauvegardes Time Machine et COMPUTERNAME avec le nom de l'ordinateur auquel appartiennent les sauvegardes.

Tout d'abord, exécutez ce script pour voir une liste des sauvegardes que le script va supprimer :

while read line; do
    echo "/Volumes/DISKNAME/Backups.backupdb/COMPUTERNAME/${line}"
done < <(ls /Volumes/DISKNAME/Backups.backupdb/COMPUTERNAME | tail -r | tail -n +3)

El +3 fera partir la dernière sauvegarde. Si vous voulez garder les deux dernières sauvegardes, faites le +4 . Pour conserver les trois dernières sauvegardes, +5 et ainsi de suite.

Pour supprimer toutes les sauvegardes sauf la dernière, exécutez ce script :

while read line; do
    sudo tmutil delete "/Volumes/DISKNAME/Backups.backupdb/COMPUTERNAME/${line}"
done < <(ls /Volumes/DISKNAME/Backups.backupdb/COMPUTERNAME | tail -r | tail -n +3)

Je sais qu'on pourrait le rendre plus sophistiqué en définissant des variables et d'autres choses, mais pour être honnête, je ne suis pas très au fait des scripts shell scripts. Je sais juste que les autres super-compliqués n'ont pas fonctionné, mais celui-ci l'a fait pour moi, alors le voici pour la postérité.

3voto

J'ai écrit un shell script qui vous permet de spécifier optionnellement le nombre de jours à conserver : toutes les sauvegardes plus anciennes que le nombre de jours spécifié (à partir de maintenant) sont supprimées.

Vous pouvez le consulter sur son Dépôt GitHub .

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