Kopiuję plik 7,5 GB na zdalny serwer za pomocą polecenia scp . W pewnym momencie przesyłanie pliku zrywa się i muszę zacząć wszystko od nowa.
Czy tymczasowa ilość przesyłanego pliku jest całkowicie utracona? Czy mogę jakoś ponownie uruchomić transfer z miejsca, w którym został zatrzymany przy poprzedniej próbie? Jeśli nie, to czy jest do tego jakieś standardowe polecenie przesyłania plików w wierszu poleceń systemu Unix?
linux
ssh
command-line-interface
Matko
źródło
źródło
rsync
.Odpowiedzi:
Jeśli chcesz wznowić transfer scp z lokalnego na zdalny , spróbuj z rsync:
Krótka wersja, jak wskazał @ aurelijus-rozenas :
Ogólnie rzecz biorąc, kolejność argumentów dla rsync to
źródło
rsync -P -e "ssh -p 222" SRC DEST
rsync -e
jest przerwany, znalazłem zmianę nazwy. <nazwa_pliku>. <6funnychars> na <nazwa_pliku> w miejscu docelowym przed wznowieniemrsync -e
było potrzebne.To wszystko czego potrzebujesz.
źródło