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.