J'utilise Ubuntu 12.04 comme référentiel et j'aimerais afficher une barre de progression lors de l'utilisation de la fonction rsync
à partir de la ligne de commande. J'ai essayé l'option suggéré dans cet article ( -P
), mais je préfère voir une barre de progression et ne pas utiliser Grsync. J'utilise rsync -P source dest
actuellement.
Réponses
Trop de publicités?
Benjamin
Points
1997
Une chose que je trouve utile est d'utiliser un tqdm
comme ça :
Comme @ostrokach l'a dit, vous pouvez l'installer soit en
pip install tqdm
ou
sudo apt install python3-tqdm
Définissez les paramètres :
SRC=a/
DST=b
PARAMS=-av
Et invoquez :
rsync ${PARAMS} ${SRC} ${DST} | tqdm --null --unit-scale --total=$(rsync ${PARAMS}n ${SRC} ${DST} | wc -l)
Ceci montrera la progression globale en comptant les fichiers (en fait, en comptant les lignes).
Si vous voulez voir les fichiers en cours de copie, vous pouvez omettre l'option --null
option de tqdm.
- Réponses précédentes
- Plus de réponses