Comment mesurer et montrer les progrès de la commande «DD» dans Linux?

Comment mesurer et montrer les progrès de la commande «DD» dans Linux?

La commande «DD» dans Linux est utilisée pour convertir et copier les fichiers d'un endroit à un autre. Cependant, par défaut, cette commande n'est pas programmée pour afficher la progression de l'opération en cours. Si vous copiez des fichiers volumineux d'un endroit à un autre, cela peut être assez gênant pour vous car vous souhaitez suivre les progrès en continu. Pour cela, vous devez un peu modifier la commande «DD» pour qu'il soit capable de mesurer et de montrer les progrès. Aujourd'hui, nous apprendrons comment nous pouvons atteindre cet objectif en utilisant un système Linux Mint 20.

Méthodes de mesure et montrant la progression de la commande «DD» dans Linux Mint 20:

Pour mesurer et afficher la progression de la commande «DD» dans Linux Mint 20, les deux méthodes suivantes peuvent être suivies. Cependant, avant de discuter de ces méthodes, vous devez vous assurer que la commande «DD» est installée sur votre système Linux. Cela peut être vérifié avec la commande illustrée ci-dessous:

$ dd --version

Vous pouvez confirmer à partir de la sortie de la commande illustrée dans l'image suivante que la commande «DD» est installée sur notre système Linux.

Vous pouvez maintenant vous diriger vers l'une des deux méthodes suivantes.

Méthode n ° 1: Utilisation du drapeau «Progress» pour mesurer et afficher la progression de la commande «DD» dans Linux Mint 20:

Pour utiliser le drapeau «Progress» avec la commande «DD» pour afficher ses progrès dans Linux Mint 20, vous devrez exécuter la commande illustrée ci-dessous:

$ dd if = pathoffiletobecopied of = pathofOutputFile status = progress

Ici, PathoffileToBecopied doit être remplacé par le chemin et le nom du fichier dont le contenu doit être copié, et PathofOutputFile doit être remplacé par le chemin et le nom du fichier auquel ces contenus doivent être copiés.

La progression de la commande «DD» est affichée dans l'image suivante. Cependant, comme le fichier que nous essayions de copier dans notre exemple était de très petite taille, il nous a fallu une seconde pour terminer le processus de copie de ce fichier. C'est pourquoi nous ne pourrions pas capturer ses réels progrès. Néanmoins, si vous choisissez un fichier avec une taille de fichier plus grande, vous assisterai facilement à ses progrès de copie en cours.

Méthode n ° 2: Utilisation de la commande «PV» pour mesurer et afficher la progression de la commande «DD» dans Linux Mint 20:

Pour utiliser la commande «PV» avec la commande «DD» pour afficher ses progrès dans Linux Mint 20, vous devrez effectuer les étapes suivantes:

Étape n ° 1: Installez la commande «PV» sur votre système:

Tout d'abord, vous devez installer la commande «PV» sur votre système Linux car il n'est pas installé par défaut. Pour installer cette commande, vous devrez exécuter la commande illustrée ci-dessous dans votre terminal:

$ sudo apt install pv

Une fois la commande «PV» installée sur votre système Linux, vous pourrez le jumeler avec la commande «DD» pour afficher ses progrès.

Étape # 2: Utilisez cette commande pour afficher la progression de la commande «DD» sur votre système:

Après avoir installé la commande «PV», vous devrez l'exécuter comme suit:

$ dd if = pathoffiletobecopied | PV | dd de = pathofOutputFile

Ici, PathoffileToBecopied doit être remplacé par le chemin et le nom du fichier dont le contenu doit être copié, et PathofOutputFile doit être remplacé par le chemin et le nom du fichier auquel ces contenus doivent être copiés.

La progression de la commande «DD» est affichée dans l'image suivante. Cependant, comme le fichier que nous essayions de copier dans notre exemple était de très petite taille, il nous a donc fallu une seconde pour terminer le processus de copie de ce fichier. C'est pourquoi nous ne pourrions pas capturer ses réels progrès. Néanmoins, si vous choisissez un fichier avec une taille de fichier plus grande, vous assisterai facilement à ses progrès de copie en cours.

Conclusion

Les deux méthodes démontrées dans ce tutoriel sont parfaites pour permettre à la commande «DD» de mesurer et de montrer ses progrès dans Linux. Vous pouvez choisir l'un de ces éléments à votre commodité.