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

"Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.