GNU/Linux >> Tutoriels Linux >  >> Linux

Rsync Afficher la barre de progression lors de la copie de fichiers sous Linux

Rsync est un utilitaire puissant pour sauvegarder et synchroniser vos fichiers et répertoires. Vous pouvez voir Rsync principalement utilisé comme solution de sauvegarde pour créer un instantané de vos fichiers et répertoires.

Rsync effectue une sauvegarde incrémentielle, ce qui signifie qu'il ne capture que ce qui est nouvellement modifié (créé, supprimé, mis à jour). Il existe de nombreuses solutions de sauvegarde comme Timeshift, qui utilise rsync en arrière-plan pour effectuer des sauvegardes. Il est important que vous sachiez utiliser rsync, ce qui vous sera utile.

Dans cet article, je vais montrer différentes manières d'afficher la barre de progression lors de la copie de fichiers à l'aide de la commande rsync. Comme toujours, la page de manuel ou la commande help sont utiles pour voir quelles options sont disponibles pour rsync.

$ man rsync
$ rsync -h

Synchronisation des répertoires avec Rsync

Lançons le rsync commande et voir comment la sortie est normalement affichée. J'ai un ensemble d'images dans le répertoire source et j'essaie de synchroniser avec les différents répertoires.

$ rsync -av /home/karthick/Pictures /home/karthick/Desktop/destination

Jetez un oeil à l'image ci-dessus. La sortie de rsync commande avec -v (verbeux ) affiche la liste des fichiers à synchroniser et la quantité de données (octets) envoyées et octets/sec. Ces informations sont utiles mais il n'y a aucune information sur la progression de chaque fichier et répertoires.

Rsync Afficher la barre de progression lors de la copie de fichiers

Vous pouvez utiliser le --progress un drapeau qui montrera la progression de chaque objet se synchronisant de la source à la destination. J'essaie maintenant de synchroniser un seul fichier de disque virtuel de 4 Go.

Lorsque j'essaie de lancer la commande, vous pouvez voir dans la sortie ci-dessous qu'il n'y a aucune information relative à la quantité de données copiées, quelle est la vitesse à laquelle les données sont copiées.

$ rsync -avh Fedora\ 34disk002.vdi /home/karthick/Desktop/destination/

Maintenant, si je lance la même commande avec le --progress les informations relatives à la progression de l'option sont affichées.

$ rsync -avh --progress Fedora\ 34disk002.vdi /home/karthick/Desktop/destination/

Lorsque vous essayez de synchroniser un grand nombre de fichiers et de répertoires, la progression s'affiche pour tous les fichiers et répertoires individuels. Si vous avez juste besoin de la progression globale, utilisez --info=progress2 sans utiliser le -v drapeau. Le drapeau verbeux affichera des informations relatives à chaque objet.

$ rsync -ah --info=progress2 <source> <destination>

Comment utiliser la commande Progress pour vérifier la progression de Rsync

Progrès est un autre utilitaire utile qui affiche la progression lorsque vous exécutez diverses commandes telles que (cp , mv , jj , rsync , etc.). Exécutez la commande suivante pour afficher la liste des options d'aide.

$ progress -h

Une fois la commande rsync lancée, exécutez la commande suivante qui suivra la progression de votre rsync.

$ progress -m

Jetez un oeil à l'image ci-dessous. Sur le côté gauche de mon terminal, j'ai lancé la commande rsync et sur le côté droit de mon terminal, j'ai exécuté la commande progress qui surveille le processus en cours et affiche la progression.

Voilà pour cet article. Rsync est très puissant et pratique et si vous n'avez pas essayé la commande rsync avant, je vous suggère de commencer à l'explorer tout de suite.


Linux
  1. Exemples pratiques de la commande rsync sous Linux

  2. Copie de fichiers en fonction de la date de modification sous Linux

  3. Linux équivalent à robocopy ?

  4. Copie récursive de fichiers cachés - Linux

  5. Linux NTFS vers NTFS rsync recopiant à plusieurs reprises des fichiers

Copier des fichiers sous Linux

Exemples Rsync pour transférer des fichiers sous Linux

Copie avancée - Ajouter une barre de progression aux commandes cp et mv sous Linux

Comment sauvegarder des fichiers et des répertoires à l'aide de Rsync sous Linux

Synchronisation des fichiers et répertoires Linux avec rsync

Comment afficher les fichiers cachés sous Linux