Une petite astuce si comme moi vous utilisez beaucoup rsync pour synchroniser deux répertoires (en local ou en réseau).​

 

rsync peut être parfois trop bavard lorsqu'il y a de grosses arborescences à vérifier et même s'il y a peu de changement, il vous listera systématiquement les répertoires et sous-répertoires qu'il parcourt.

 

Une solution pour un rendu moins verbeux est de filtrer la sortie de rsync à l'aide de grep. Pour ce faire, dans l'exemple suivant, on affiche tout sauf les lignes se terminant par un /

 

​$ rsync -av directory1/ directory2/ | grep -vE "^.*/$"

 

Résultat (avant) :

​building file list ... done
a/
a/b/
a/b/c.txt
aa/
aa/bb/
aa/bb/cc/
aa/bb/cc/dd.txt

sent 17310 bytes received 3702 bytes  420270.00 bytes/sec
total size is 21012 speedup is 58576.20

 

Résultat (après) :

​building file list ... done
a/b/c.txt
aa/bb/cc/dd.txt

sent 17310 bytes received 3702 bytes  420270.00 bytes/sec
total size is 21012 speedup is 58576.20
Tag(s) : #bash
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :