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 BRONBESTEMMINGOm 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 BRONBESTEMMINGAls 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 BESTEMMINGOm 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.