Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

Comment vérifier la progression de l’exécution des commandes sous Linux

Parfois, lors de la copie d’un fichier volumineux, comme un film ou une image du système d’exploitation, la commande cp prend plus de temps que prévu en fonction de la charge sur votre système. Comme il ne raconte pas l’avancement de l’opération, il devient difficile de comprendre ce qui se passe exactement.

Dans des scénarios comme ceux-ci, une commande comme cv peut être d’une grande aide, car elle vous permet non seulement de connaître la progression de l’opération, mais est également capable d’afficher le temps restant. Dans cet article, nous allons discuter de la commande avec quelques exemples utiles.

Contenu

introduction

La commande cv est un utilitaire qui recherche spécifiquement les commandes de base coreutils, telles que cp, mv, dd, tar, cat, etc., en cours d’exécution sur votre système et affiche leur pourcentage de progression. Bien qu’il soit spécifique à Linux, un port Mac OSX est également disponible.

Télécharger et installer

Pour télécharger et installer la commande cv, dirigez-vous vers son référentiel Github et téléchargez le package source (le nom du fichier téléchargé dans mon cas était « cv-master.zip »). Une fois cela fait, extrayez les fichiers à l’aide de la commande suivante :

Entrez dans le répertoire « cv-master » et exécutez les commandes suivantes pour créer le package et installer le binaire :

Veuillez noter que la commande cv dépend de la bibliothèque « ncurses », vous devrez donc peut-être installer les packages correspondants, ce qui peut être fait en exécutant la commande suivante :

Un autre point à noter est qu’après l’installation, le binaire va dans « /usr/local/bin », alors assurez-vous que le chemin est ajouté à votre environnement système, sinon votre shell ne pourra pas trouver la commande lorsque vous exécutez ce. Une alternative serait de changer votre répertoire actuel en « /usr/local/bin », puis d’exécuter la commande de la manière suivante :

Usage

Voici quelques exemples d’utilisation de cette commande :

Noter: Tous les exemples présentés dans cet article sont testés sur Ubuntu 14.04.

Un exemple basique

Étant donné que la commande cv affiche la progression des autres commandes en cours d’exécution, il doit y avoir une commande qui s’exécute suffisamment longtemps pour que la commande cv puisse afficher n’importe quoi. Par exemple, j’ai essayé de copier un gros fichier de ma clé USB vers ma machine Linux, et comme la commande cp était exécutée, je suis immédiatement passé à un autre onglet shell et j’ai exécuté la commande suivante :

La commande a affiché la sortie suivante :

Le premier champ de la sortie est le PID de la commande surveillée, suivi de la commande et de la progression en pourcentage ainsi que des nombres. Un point à noter est que la première ligne de la sortie de la commande cv (cat inactive/flushing/streaming/…) est par défaut – j’ai vérifié le code et j’ai trouvé que la ligne est imprimée dans certaines conditions, ce qui est apparemment toujours le cas. hit (nous pouvons l’ignorer pour l’instant).

Si plusieurs commandes sont en cours d’exécution, la commande cv affiche la progression de chacune d’entre elles. Par exemple, voici la sortie avec deux commandes en cours d’exécution :

Psssssst :  Où sont passées toutes mes photos iOS 13 ?

cv-default-ouput-multiple-commandes

Obtenez une estimation du débit d’E/S et de l’ETA

S’il est utile de connaître la progression d’une commande, c’est encore plus pratique si vous apprenez à connaître d’autres informations comme le temps restant ou l’ETA. Pour cela, la commande cv propose l’option de ligne de commande -w.

Par exemple, lorsque la commande suivante a été exécutée :

la sortie suivante a été affichée :

Les deux derniers champs de la sortie, qui représentent le débit d’E/S estimé et l’ETA, signifient que l’opération de copie progresse à un taux de 27,9 Mo par seconde et prendra 32 secondes pour se terminer.

Boucler la commande

Lors de l’utilisation de la commande cv, vous remarquerez qu’elle affiche les détails de la progression à cet instant, puis se termine. Pour vous assurer que cv ne se termine pas tant que la commande surveillée ne se termine pas, utilisez l’option -m.

Cela garantira que la commande cv boucle pendant que les processus surveillés sont toujours en cours d’exécution.

Conclusion

La commande cv pourrait être un atout pour ceux qui traitent le transfert de fichiers lourds ou d’autres opérations fastidieuses sur la ligne de commande Linux. Inutile de dire qu’étant open source, vous pouvez changer la façon dont il interagit et fonctionne en modifiant sa base de code, qui est assez petite et facile à comprendre.

Psssssst :  Comment exécuter un répertoire sous Linux ?

Avez-vous déjà utilisé cv ou toute autre commande similaire ? Comment s’est passée votre expérience ? Partagez votre opinion dans les commentaires ci-dessous.

Cet article est-il utile ? Oui Non

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci