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.