rsync

Hoe de voortgang van een rsync-kopie Linux te meten en te tonen?

Hoe de voortgang van een rsync-kopie Linux te meten en te tonen?
Rsync staat voor "remote sync", een gratis en open-source hulpprogramma voor het synchroniseren van bestanden via de opdrachtregel dat wordt gebruikt voor het overbrengen van bestanden en mappen naar lokale en externe bestemmingen. Het is een efficiënt hulpprogramma omdat het alleen de wijzigingen van de bron kopieert. Daarom minimaliseert het de hoeveelheid gegevens die naar de externe bestemming wordt gekopieerd. Het wordt gebruikt voor gegevensback-ups, spiegeling en het overbrengen van gegevens van de ene locatie naar de andere.

Normaal gesproken, wanneer u een bestand kopieert met rsync, toont het geen voortgangsbalk of de maat voor snelheid of grootte van overgedragen gegevens. Tijdens grote bestandsoverdrachten wilt u soms de voortgang van de overdracht en de grootte van de overgedragen gegevens bekijken.

In deze snelle tip laten we zien hoe je de voortgang van rsync kunt meten en laten zien bij het kopiëren van de bestanden in Linux. We laten u ook zien hoe u de statistieken van de bestandsoverdracht kunt bekijken.

Dit is de syntaxis van de basisopdracht rsync:

$ rsync-opties BRONBESTEMMING

Om bijvoorbeeld een map met de naam sample en de inhoud ervan naar de map Downloads te kopiëren, zou de opdracht zijn:

$ rsync -av voorbeeld/ Downloads/

Waar een optie wordt gebruikt voor recursieve synchronisatie en v wordt gebruikt voor uitgebreide uitvoer.

Dit is de uitvoer van de bovenstaande rsync-opdracht die de uitgebreide uitvoer van het bestandsoverdrachtsproces toont. Zoals u kunt zien, toont het echter geen voortgang of statistieken van de bestandsoverdracht.

Voortgang van Rsync-kopie weergeven

Om de voortgang van het Rsync-kopieerproces te laten zien, gebruikt u de ingebouwde rsync-optie.

Hier is de syntaxis van de opdracht:

$ rsync --voortgang BRONBESTEMMING

Als u bijvoorbeeld de voortgang wilt bekijken tijdens het kopiëren van een map met de naam sample en de inhoud ervan naar de map Downloads, zou de opdracht zijn:

$ rsync -av --progress voorbeeld/ Downloads/

Waar -voortgang wordt gebruikt om de voortgangsbalk van overdrachten weer te geven, een optie voor recursieve synchronisatie, en v voor het weergeven van een uitgebreide uitvoer.

Dit is de uitvoer van de bovenstaande rsync-opdracht die de voortgang laat zien van elk bestand dat naar een andere locatie wordt gekopieerd. Aan het einde van de bestandsoverdracht ziet u een overzichtsregel met de verzonden/ontvangen bytes, de overdrachtssnelheid, de totale grootte en de overdrachtssnelheid.

In de bovenstaande uitvoer ziet u dat de gemiddelde overdrachtssnelheid 78.078.648 . is.67 bytes/sec, de totale bestandsgrootte is 169.746.317 bytes, en het duurde 1.45 seconden om de overdracht te voltooien.

Statistieken van Rsync-kopie weergeven

Er is nog een andere optie -statistieken dat wat meer statistieken over de bestandsoverdracht, zoals het aantal bestanden en het aantal overgedragen bestanden, de totale bestandsgrootte en de totale overgedragen bestandsgrootte, enz. Om deze statistieken in uw uitvoer op te nemen, samen met de voortgang van de bestandsoverdracht, kunt u de -stats-optie met rsync als volgt gebruiken:

$ rsync -progress -stats BRON BESTEMMING

Om bijvoorbeeld de voortgang en de statistieken te bekijken tijdens het kopiëren van een map met de naam sample en de inhoud ervan naar de map Downloads, zou de opdracht zijn:

$ rsync -av --progress --stats voorbeeld/ Downloads/

Waar -vooruitgang wordt gebruikt om de voortgangsbalk van overdrachten weer te geven, -statistieken voor het weergeven van statistieken, een optie voor recursieve synchronisatie, en v om een ​​uitgebreide uitvoer weer te geven.

Dit is de uitvoer van de bovenstaande rsync-opdracht die de voortgang laat zien van elk bestand dat naar een andere locatie wordt gekopieerd. Aan het einde van de bestandsoverdracht ziet u statistieken over de bestandsoverdracht en een overzichtsregel met de verzonden/ontvangen bytes, de overdrachtssnelheid, de totale grootte en de overdrachtssnelheid.

In dit bericht heb je geleerd hoe je de voortgang van rsync kunt meten en laten zien van het kopiëren van de bestanden van bron naar bestemming. De -progress optie toont de voortgang van de overdracht terwijl de -stats opties de statistieken van de bestandsoverdracht tonen. Deze opties geven een saaie gebruiker iets om naar te kijken terwijl ze grote bestanden overzetten.

Top Oculus App Lab-games
Als je eigenaar bent van een Oculus-headset, moet je op de hoogte zijn van sideloading. Sideloading is het proces van het installeren van niet-winkeli...
Top 10 spellen om te spelen op Ubuntu
Het Windows-platform is een van de dominante platforms voor gaming geweest vanwege het enorme percentage games dat tegenwoordig wordt ontwikkeld om Wi...
5 beste arcade-spellen voor Linux
Tegenwoordig zijn computers serieuze machines die worden gebruikt om te gamen. Als je de nieuwe hoge score niet kunt halen, weet je wat ik bedoel. In ...