Однако, буквально только что столкнулся со следующей ситуацией - тянул большой файл по медленному соединению и он оборвался примерно на середине.
Учитывая, что половина файла тянулась почти сутки, а других вариантов не было, я задумался и начал гуглить.
Плохая новость - scp докачку не поддерживает.
Хорошая новость - это и не нужно.
Итак, как выяснилось, вместо scp можно (а то и нужно) использовать rsync. Я ведь в принципе знал, что он вполне работает через ssh, но сам не догадался.
Итак, магическая формула:
rsync -av --partial --rsh=ssh user@examle.com:downloads ./
Мне помогло. Надеюсь поможет и другим. :)
Спасибо огромное за рецепт. Век живи...
ОтветитьУдалитьХе, у меня по этой технологии сервера в псевдорэйде жили два года, пока я не узнал про drbd.
ОтветитьУдалитьужасно полезная штука :)
ОтветитьУдалитья им синхронизировал образы дебиановского репозитория
какбе между прочим. блоггер уже ввел нормальную форму для комментариев как в вордпрессе и стандалон движках.
К стати интересная мысль, как-то не задумывался о таком варианте. :) Спасибо.
ОтветитьУдалитьХотя если есть ssh - то можно сказать есть все. ;) Можно ж пробросить порты для ftp, например, который уже будет поддерживать докачку. Извращение, но как вариант, первым пришедший в голову. :)
Тоже для себя открыл rsync. С удовольствием пользуюсь уже с месяц. Думаю теперь эта замечательная утилита из моего арсенала не пропадёт никогда :)
ОтветитьУдалитьА ещё rsync можно запускать как демон, тогда он будет работать и без ssh. И зеркалировать репозитории удобно именно через rsync.
Самое смешное - rsync'ом я вполне пользовался.
ОтветитьУдалитьИ даже знал, что он умеет работать без сервера - прямо через ssh.
А когда понадобилось практически - сразу и не подумал.
спасибо. срочно требовалось и быстро нашлось. быстро потому что уже читал у тебя. помогло часа за три стянуть пару образов dvd. и обрывы были )
ОтветитьУдалить