Próbuję przesłać duże pliki (około 10 GB) o niskiej prędkości przesyłania (200 kb / s) na często rozłączanym połączeniu SSH (z powodu złych warunków sieciowych).
Próbuję użyć scp, ale jeśli istnieje najlepszy sposób na SSH, nie mam nic przeciwko.
Jak najlepiej to zrobić?
Próbowałem podzielić go na kilka części split, ale nie jest to naprawdę wydajne, ponieważ wymaga dużo pracy ręcznej przed i po przeniesieniu.
rsync -abvz --partial. Czy możesz pokazać przykładową sesję?
scp. Można wznowić przesyłanie za pomocą rsync --partial. Nie można wznowić przesyłania za pomocą sftp. Na innym kierunku, tj wznawianie pobieranie plików, można użyć rsync --partial, sftp regetlub sftp get -a.
rsyncjest lepiej. Można go ponownie uruchomić - co oznacza, że możesz kontynuować od miejsca, w którym przerwałeś, jeśli połączenie zostanie rozłączone. Prawdopodobnie będziesz chciał użyć--partialflagi. I domyślnie działa nad ssh. Możesz łączyć się z agresywnym programem kompresji, takim jak 7z, ale będziesz potrzebować dużo pamięci i to zajmie trochę czasu.