· 1 min de lecture · #astuces #bash · dir: Linux
Afficher une barre de progression lors des transferts de fichier avec pv
Mémo pour utiliser pv (Pipe Viewer) et afficher une barre de progression lors des transferts de fichiers et de la création d’archives sous Linux.
Pour afficher une barre de progression avec tar notamment, vous pouvez utiliser l’utilitaire pv qui permet de monitorer la progression de données à travers un pipe.
Installez pv
Terminal
bash
sudo apt install pv
sudo dnf install pv
sudo pacman -Syu pv
yay -Syu pvUtilisation
Pour extraire une archive :
Terminal
bash
pv votrearchive.tar.gz | tar -xz
Pour créer une archive :
Terminal
bash
tar -cf - ./repertoire_a_archiver | pv -s $(du -sb ./repertoire_a_archiver | awk '{print $1}') | gzip > archive.tar.gz
Pour copier un gros fichier :
Terminal
bash
pv fichier_a_deplacer > ./destination/nomdufichier
Options principales de pv
-p/--progress: Affiche la barre de progression.-t/--timer: Affiche le temps écoulé.-e/--eta: Affiche le temps restant estimé.-r/--rate: Affiche le débit instantané.-b/--bytes: Affiche le volume transféré.-s/--size TAILLE: Spécifie la taille totale pour le calcul du pourcentage dans un pipe.