GNU/Linux >> Tutoriels Linux >  >> Linux

Puis-je faire en sorte que rsync ne sorte que le résumé ?

Solution 1 :

Grâce à une astuce de Wayne Davison, j'utilise le --stats option de sauvegarde :

rsync -am --stats src/ dest/

Joli petit résumé à la fin, par exemple

Number of files: 6765
Number of files transferred: 0
Total file size: 709674 bytes
Total transferred file size: 0 bytes
(10 more lines)

Solution 2 :

Utilisez les éléments suivants :

rsync -vr src/ dest/ | sed '0,/^$/d'

Explication :rsync est exécuté en mode verbeux en utilisant le -v drapeau. Il affiche une liste de fichiers détaillée, une ligne vide et le résumé. Maintenant sed est utilisé pour profiter du fait que le résumé est séparé par une ligne vide. Tout jusqu'à la première ligne vide n'est pas imprimé sur stdout. ^$ correspond à une ligne vide et d l'empêche de sortir.


Linux
  1. diff pour afficher uniquement les noms de fichiers

  2. Comment faire en sorte que GREP ne sélectionne que des valeurs numériques ?

  3. Comment utiliser sed pour supprimer uniquement les doubles lignes vides ?

  4. Linux - vérifier s'il y a une ligne vide à la fin d'un fichier

  5. Comment puis-je forcer uniquement les chemins relatifs dans la sortie de recherche ?

Comment afficher la sortie Tail -f avec des couleurs en utilisant uniquement Awk et afficher le reste de la sortie?

Comment puis-je ajouter une chaîne au début de chaque ligne dans un fichier ?

Comment puis-je boucler sur la sortie d'une commande shell ?

Comment puis-je m'assurer que mon système utilise le fichier ~/.screenrc ?

Comment différencier uniquement la première ligne de deux fichiers?

Masquer la sortie d'une commande shell uniquement en cas de succès ?