Les alternatives à Linux CP pour montrer les progrès et la vitesse

Les alternatives à Linux CP pour montrer les progrès et la vitesse

Avez-vous déjà voulu voir la vitesse et la progression lors de la copie de fichiers en utilisant la ligne de commande? Pour copier des fichiers, des dossiers et d'autres données, vous utiliseriez probablement la commande idetto ou «CP» si vous connaissez la ligne de commande des systèmes d'exploitation Linux ou Unix. Bien que les commandes idem et le «CP» soient utiles, l'utilisation parfois d'une simple commande «CP» peut prendre du temps et une opération épuisante. L'option «-v» (Verbose) dans la commande «CP» peut vous fournir des informations supplémentaires sur le processus de copie. Cependant, un inconvénient est que cette commande n'inclut aucun indicateur de progrès pour le processus de copie.

Dans Linux, il existe d'autres commandes alternatives qui peuvent copier les fichiers et les dossiers tout en affichant la progression et la vitesse du processus de copie. Voici les commandes alternatives:

Commande RSYNC

Le «RSYNC» est l'une des meilleures commandes qui vous aide à copier des fichiers via le terminal. Le volume des données copié à partir d'une destination distante est réduit lors de l'utilisation de cet utilitaire. Il est également utilisé pour créer des sauvegardes de données, la copie des données entre les ordinateurs et la mise en miroir. La commande «RSYNC» a la syntaxe suivante:

$ RSYNC Options Source Destination

L'utilisation de l'option «-av» avec «RSYNC» est la forme la plus simple de cette commande. Comme indiqué ci-dessous, la commande donnée copiera tous les fichiers présents dans le «TestFolder» dans son dossier de destination nommé «Téléchargements»:

$ RSYNC -AV TestFolder / Téléchargements /

La sortie vous affichera les noms de fichiers, la taille du fichier envoyé et reçu, la taille totale du fichier et la vitesse de procédé de copie.

Le «-Progress» est un drapeau utilisé dans la commande «RSYNC» pour obtenir la progression globale du contenu copié.

$ RSYNC -AV --Progress TestFolder / Téléchargements /

Un autre drapeau qui peut être inclus dans la commande «RSYNC» est «-stats». L'option «-stats» fournit des informations plus étendues sur le transfert de fichiers, telles que le nombre de fichiers transférés, supprimés ou réguliers, totaux, les octets totaux envoyés et les octets totaux reçus. Écrivez la commande donnée ci-dessous pour récupérer toutes ces informations liées à votre processus de copie de fichiers.

$ RSYNC -AV --Progress --stats TestFolder / Téléchargements /

commande PV

Vous pouvez utiliser la commande «PV» pour copier un seul fichier car il fournit des statistiques liées à la progression et à la vitesse.

Dans le cas suivant, «PV» sortira le «InputFile» à «Stdout», qui est ensuite redirigé vers le «OutputFile» à l'aide de l'opérateur «>». Lorsque vous le faites, il imprimera tous les détails sur la vitesse et la progression du terminal simultanément. Le fichier copié de cette manière aura les mêmes autorisations que si vous les avez créées.

$ PV InputFile> OutputFile

commande de goudron

Si vous souhaitez copier plusieurs fichiers ou répertoires, l'utilisation de la commande «TAR» dans le terminal est une meilleure option. Spécifiez le dossier source et de destination dans la commande «TAR» avec l'option «-c» en combinaison avec «PV» pour afficher la vitesse et la progression du processus.

$ TAR C TESTFOLDER | PV | Tar X -C Téléchargements

Commande DD

Dans le terminal, la commande «DD» est utilisée pour copier ou convertir des fichiers. Il s'agit d'un outil de ligne de commande open source qui est disponible librement. Dans la commande donnée ci-dessous, nous vous montrerons comment utiliser la commande «DD» pour atteindre les statistiques de fichier de copie:

Définissez votre dossier source dans «If» et le dossier de destination dans «OF» et définissez «Progress» comme paramètre de statut.

$ sudo dd if = inputfile of = / downloads status = progress

Exécutez la commande «DD» et consultez les informations affichées dans la sortie:

Conclusion:

Dans Linux, il existe plusieurs alternatives à la commande CP pour afficher la vitesse et la progression du processus de copie des fichiers ou des dossiers. Cet article a discuté du rsync, pv, goudron, et dd commandes qui copient des statistiques de données tout en faisant le transfert de fichiers volumineux.