Używam rsync do przesyłania / pobierania całkiem dużego pliku (20 Gb). Jestem świadomy opcji --progress, ale to, co robi w moim przypadku, pokazuje mi wynik na końcu.
Mój problem polega na tym, że podczas jakiegoś niestabilnego połączenia - nie wiem, czy nadal trwa pobieranie / wysyłanie, czy coś poszło nie tak. Czy istnieje sposób pokazania paska postępu dla pojedynczego pliku? Coś podobnego do tego, co domyślnie robi wget?
Dzięki!
linux
rsync
file-transfer
files
łosoś
źródło
źródło
Odpowiedzi:
To może być to, czego szukasz.
Podział przełączników przedstawia się następująco:
UWAGA: Patrz strony man
rsync
irsyncd.conf
wszystkimi szczegółami na temat powyższych przełączników.Powyższe polecenie tworzy następujący zapis:
Pasek postępu w nowszych wersjach rsync?
Natknąłem się na to pytanie SF:
Jedna z wymienionych odpowiedzi, że w nowszych wersjach
rsync
istnieje teraz obsługa paska postępu. To wygląda tak:Ten pasek postępu nadal nie pokazuje statusu poszczególnych plików w transferze, ale pokazuje procent ogólnego transferu, który może być pomocny.
źródło
rsync -vP
pracuje dla mnie.Od strony man : „-P sam jak --partial --progress”
źródło
Czy używasz rsync w trybie demona? Domyślne zachowanie rsync (w Debianie 6) jest takie, o jakie prosiłeś. Jednak na stronie podręcznika rsyncd.conf znajduję, że domyślne zachowanie w trybie demona to:
Więc jeśli używasz rsync w trybie demona, wygląda na to, że będziesz musiał dodać wiersz „logowanie transferu” do rsyncd.conf.
źródło
Myślę, że Pipe Viewer jest tym, czego potrzebujesz: https://code.google.com/p/pipeviewer/
źródło