La commande pv (Pipe Viewer) permet de visualiser l’état de progression d’une tâche à travers un pipeline, ce qui permet d’avoir une estimation du temps écoulé.
Voici les informations fournis par cette commande :
- Temps écoulé
- Pourcentage achevé (avec barre de progression)
- taux de débit actuel
- Total des données transférées
Installer pv
Le paquet pv est normalement disponible dans les dépôts officelles des principales distributions GNU/Linux :
- Arch Linux / Manjaro :
sudo pacman -S pv
sudo apt install pv
- Il faut en premier lieu installer le dépôt EPEL :
sudo yum install epel-release
sudo yum install pv
Exemples d’utilisation de la commande pv pour afficher la progression
- Création d’une clé bootable :
pv image.iso | dd of=/dev/sdb && sync
1,46GiO 0:00:17 [ 86MiB/s] [==============================================================================>] 100% 3062144+0 enregistrements lus 3062144+0 enregistrements écrits 1567817728 bytes (1,6 GB, 1,5 GiB) copied, 13,8749 s, 113 MB/s
mysqldump mybdd | pv > mybdd.sql
tar -czf - dossier | pv > dossier.tar.gz
Les options de la commande pv
La commande pv peut prendre ou plusieurs options combinées. Pour les connaitre, lire le man de la commande :
man pv