0 votes

Trier la sortie de tmutil compare par taille de fichier

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 ?

1voto

Andreas Points 1557

Je ne sais pas exactement comment sort -h est censé fonctionner puisqu'il mélange les B , K , M y G mais cela a au moins fonctionné pour moi dans Mojave :

cat tmutil-compare | grep "M  " | cut -c 3- | sort -h

1voto

Neon Points 182

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.

0voto

AndyJain Points 1

Veuillez utiliser la commande suivante qui fonctionne parfaitement pour moi sur mac. Elle prend le deuxième champ (taille du fichier) et le trie en utilisant un format lisible par l'homme qui respecte la notation K, M, G pour la taille.

sort -k2 -h "filename"

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