tmutil compare
donne les différences entre deux sauvegardes. Mais je me demande comment trier les résultats par taille de fichier ? Avec GNU sort
, il y a le --human-numeric-sort
pour cela, mais l'option sort
qui fait partie de MacOS, ne supporte pas cela. Comment puis-je donc trier les résultats en fonction de la taille du fichier ?
Réponses
Trop de publicités?Pour améliorer légèrement la réponse d'Andreas, vous pouvez trier sans avoir à couper le début de la partie qui indique s'il s'agit d'un ajout, d'une suppression ou d'une modification :
tmutil compare backup-1 backup-2 | grep "^[\!+-]" | sort -h -k 2
(La partie grep filtre les lignes de résumé)
Les noms "backup-1/2" sont les chemins d'accès complets à deux répertoires de sauvegarde horodatés, par exemple /Volumes/Backup/Backups.backupdb/Computer-Name/2020-09-10-123220
. Vous pouvez également indiquer des sous-dossiers si vous souhaitez uniquement les comparer, mais je pense qu'ils doivent tous deux pointer vers le même chemin d'accès dans leurs sauvegardes respectives.
Ou si vous souhaitez filtrer uniquement les ajouts ( +
) et des modifications ( !
) sans enlèvement ( -
), par exemple :
tmutil compare backup-1 backup-2 | grep "^[\!+]" | sort -h -k 2
Notez que le " !" doit être échappé car il a une signification particulière dans bash.