GNU/Linux >> Tutoriels Linux >  >> Linux

Progress - Un petit outil pour surveiller la progression des commandes (cp, mv, dd, tar, etc.) sous Linux

Progrès , anciennement connu sous le nom de Visionneuse Coreutils , est un C clair commande qui recherche les commandes de base de coreutils telles que cp , mv , goudron, jj , gzip/gunzip , cat, grep etc en cours d'exécution sur le système et affiche le pourcentage de données copiées, il ne fonctionne que sur les systèmes d'exploitation Linux et Mac OS X.

En outre, il affiche également des aspects importants tels que le temps estimé et débit , et offre aux utilisateurs un mode "top-like".

Lecture suggérée : Surveiller la progression des données (copier/sauvegarder/compresser) à l'aide de la commande "pv"

Il analyse complètement le système de fichiers /proc pour les commandes fascinantes, puis recherche le fd et fdinfo répertoires pour trouver les fichiers ouverts, rechercher des postes et signaler l'état des fichiers volumineux. Surtout, c'est un outil très léger, et compatible avec pratiquement n'importe quelle commande.

Comment installer Progress Viewer sous Linux

Progrès nécessite les ncurses bibliothèque pour fonctionner, installez donc libncurses avant de procéder à son installation, en exécutant la commande appropriée ci-dessous :

-------------- On RHEL, CentOS and Fedora -------------- 
# yum install ncurses-devel  

-------------- On Fedora 22+ Releases --------------         
# dnf install ncurses-devel

-------------- On Debian, Ubuntu and Linux Mint -------------- 
$ sudo apt-get install libncurses5-dev

Vous pouvez commencer par cloner ou télécharger les fichiers du package depuis son référentiel Github comme suit :

# git clone  https://github.com/Xfennec/progress.git

Ensuite, déplacez-vous dans le répertoire de progression et construisez-le comme indiqué :

$ cd progress
$ make 
$ sudo make install

Après l'avoir installé avec succès, exécutez simplement cet outil à partir de votre terminal. Ci-dessous, nous allons parcourir quelques exemples d'utilisation de Progress. sur un système Linux.

Vous pouvez voir tous les coreutils commandes qui progressent fonctionne avec en l'exécutant sans aucune option, à condition qu'aucune des commandes coreutils ne soit exécutée sur le système :

$ progress 

Pour afficher le débit d'E/S estimé et le temps restant estimé pour les commandes coreutils en cours, activez le -w choix :

$ progress -w

Démarrez une commande lourde et surveillez-la en utilisant -m option et $! comme suit :

$ tar czf images.tar.gz linuxmint-18-cinnamon-64bit.iso CentOS-7.0-1406-x86_64-DVD.iso CubLinux-1.0RC-amd64.iso | progress  -m  $!

Dans l'exemple suivant, vous pouvez ouvrir deux ou plusieurs fenêtres de terminal, puis exécuter les commandes coreutils dans chacune d'entre elles et suivre leur progression à l'aide de l'autre fenêtre de terminal, comme indiqué dans l'image ci-dessous.

La commande ci-dessous vous permettra de surveiller toutes les instances actuelles et imminentes des commandes coreutils :

$ watch progress -q

Pour des options plus intéressantes, consultez la progression pages man ou visitez https://github.com/Xfennec/progress :

$ man progress

En guise de conclusion, il s'agit d'un outil très utile pour surveiller la progression des commandes coreutils, en particulier lors de la copie ou de l'archivage et de la compression de fichiers lourds, et bien plus encore.

Si vous l'avez installé avec succès, utilisez-le et partagez votre expérience avec nous via la section des commentaires ci-dessous. Vous pouvez également nous fournir d'excellents exemples d'utilisation où vous le trouvez utile pour les tâches d'administration système quotidiennes importantes et plus encore.


Linux
  1. Mes commandes Linux préférées pour optimiser les images Web

  2. 20 commandes Linux essentielles pour chaque utilisateur

  3. 3 feuilles de triche Linux essentielles pour la productivité

  4. Aide-mémoire pour les commandes Linux courantes

  5. 8 commandes Linux pour une gestion efficace des processus

Pick - Un outil de recherche floue en ligne de commande pour Linux

Afficher les feuilles de triche des commandes Linux avec l'outil Tealdeer

Une introduction à Cockpit, un outil d'administration basé sur un navigateur pour Linux

Skanlite - Un outil simple d'analyse d'images pour Linux

14 commandes Tar de base sous Linux avec des exemples pour les débutants

Commandes pour la gestion des processus sous Linux