0

pv : comment connaître la progression d’une tâche sous GNU/Linux

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
  • Debian / Ubuntu / Linux Mint :
  • sudo apt install pv
  • CentOS / Fedora :
    • Il faut en premier lieu installer le dépôt EPEL :
    • sudo yum install epel-release
    • Installer pv :
    •  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
    
  • Sauvegarde d’une base de données MariaDB:
  • mysqldump mybdd | pv > mybdd.sql
  • Création d’une archive :
  • 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

Partager l'article :





fred

Administrateur Système autodidacte et utilisateur au quotidien de GNU/Linux (Debian, Ubuntu, Manjaro et un peu de CentOS).

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *