rsync

Jak mierzyć i pokazywać postępy w kopiowaniu rsync Linuksa?

Jak mierzyć i pokazywać postępy w kopiowaniu rsync Linuksa?
Rsync oznacza „zdalną synchronizację”, która jest darmowym i otwartym narzędziem do synchronizacji plików z wierszem poleceń, używanym do przesyłania plików i katalogów do lokalnych i zdalnych miejsc docelowych. Jest to wydajne narzędzie, ponieważ kopiuje tylko zmiany ze źródła. W związku z tym minimalizuje ilość danych kopiowanych do zdalnego miejsca docelowego. Służy do tworzenia kopii zapasowych danych, dublowania i przesyłania danych z jednej lokalizacji do drugiej.

Zwykle, gdy kopiujesz plik za pomocą rsync, nie pokazuje on żadnego paska postępu ani pomiaru szybkości lub rozmiaru przesyłanych danych. Podczas przesyłania dużych plików czasami możesz chcieć wyświetlić postęp przesyłania i rozmiar przesyłanych danych.

W tej krótkiej wskazówce pokażemy, jak mierzyć i pokazywać postęp rsync podczas kopiowania plików w systemie Linux. Pokażemy Ci również, jak przeglądać statystyki transferu plików.

Oto składnia podstawowego polecenia rsync:

$ rsync options CEL ŹRÓDŁA

Na przykład, aby skopiować katalog o nazwie sample i jego zawartość do katalogu Downloads, polecenie to:

$ rsync -av przyklad/ Pobrane/

Gdzie za opcja jest używana do synchronizacji rekurencyjnej i v jest używany do pełnego wyjścia.

To jest wynik powyższego polecenia rsync, który pokazuje szczegółowe dane wyjściowe procesu przesyłania plików. Jednak, jak widać, nie pokazuje żadnych postępów ani statystyk transferu plików.

Pokaż postęp kopiowania Rsync

Aby pokazać postęp procesu kopiowania Rsync, użyj wbudowanej opcji rsync-progress.

Oto składnia polecenia:

$ rsync --progress CEL ŹRÓDŁA

Na przykład, aby wyświetlić postęp podczas kopiowania katalogu o nazwie sample i jego zawartości do katalogu Downloads, polecenie to:

$ rsync -av --progress przykład/ Pobrane/

Gdzie -progress służy do pokazywania paska postępu transferów, za opcja synchronizacji rekurencyjnej i v do wyświetlania pełnego wyjścia.

To jest wynik powyższego polecenia rsync, który pokazuje postęp kopiowania każdego pliku do innej lokalizacji. Pod koniec przesyłania pliku zobaczysz wiersz podsumowujący, pokazujący wysłane/odebrane bajty, szybkość przesyłania, całkowity rozmiar i szybkość przesyłania.

Na powyższym wyjściu widać, że średnia stawka transferu wynosi 78 078 648.67 bajtów/s, całkowity rozmiar pliku to 169 746 317 bajtów i zajęło to 1.45 sekund na zakończenie transferu.

Pokaż statystyki kopii Rsync

Istnieje inna opcja - statystyki, które zawierają więcej statystyk dotyczących transferu plików, takich jak liczba plików i liczba przesłanych plików, całkowity rozmiar pliku i całkowity rozmiar przesyłanego pliku itp. Aby uwzględnić te statystyki w wynikach wraz z postępem przesyłania plików, możesz użyć opcji -stats z rsync w następujący sposób:

$ rsync -progress -stats CEL ŹRÓDŁA

Na przykład, aby wyświetlić postęp i statystyki podczas kopiowania katalogu o nazwie sample i jego zawartości do katalogu Pobrane, polecenie to:

$ rsync -av --progress --stats przykład/ Pobrane/

Gdzie -progress służy do wyświetlania paska postępu transferów, -statystyki do wyświetlania statystyk, za opcja synchronizacji rekurencyjnej i v aby wyświetlić szczegółowe dane wyjściowe.

To jest wynik powyższego polecenia rsync, który pokazuje postęp kopiowania każdego pliku do innej lokalizacji. Pod koniec transferu plików zobaczysz statystyki transferu plików i wiersz podsumowania pokazujący bajty wysłane/odebrane, szybkość transferu, całkowity rozmiar i szybkość transferu.

W tym poście dowiedziałeś się, jak mierzyć i pokazywać postęp kopiowania plików rsync ze źródła do miejsca docelowego. Opcja -progress pokazuje postęp transferu, podczas gdy opcje -stats pokazują statystyki transferu plików. Te opcje dają nudnemu użytkownikowi coś do obejrzenia podczas przesyłania dużych plików.

Gry Open Source Ports of Commercial Game Engines
Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...
Gry Najlepsze gry wiersza poleceń dla systemu Linux
Najlepsze gry wiersza poleceń dla systemu Linux
Wiersz poleceń jest nie tylko twoim największym sprzymierzeńcem podczas korzystania z Linuksa - może być również źródłem rozrywki, ponieważ możesz go ...
Gry Najlepsze aplikacje do mapowania gamepada dla systemu Linux
Najlepsze aplikacje do mapowania gamepada dla systemu Linux
Jeśli lubisz grać w gry na Linuksie za pomocą gamepada zamiast typowego systemu wprowadzania klawiatury i myszy, jest kilka przydatnych aplikacji dla ...