Для зручності передачі файлів існує багато інструментів, серед яких і
scp
. Завжди під рукою, надійний і простий як сокира. Але...
Щойно намагався передати файл великого об'єму на віддалений сервер через повільне з'єднання. Але розрив зв'язку, що час від часу трапляється, не дав завершити передачу.
Зважаючи на те, що передача продовжувалась приблизно пів дня, спробував знайти рішення як завершити передачу з місця обриву, звернувся до гугла.
Зразу скажу є дві новини:
- погана: scp не підтримує "докачку";
- гарна: scp можна замінити на rsync він вміє докачувати з місця обриву зв'язку
Отже, все робиться так само не складно:
rsync -av --partial --rsh=ssh ./file.ext [email protected]:~/
або, якщо потрібно забрати файл з серверу:
rsync -av --partial --rsh=ssh [email protected]:~/file.ext ./
Сподіваюсь це допоможе ще комусь.