12.01.2009

scp с продолжением

Давно и с удовольствием пользуюсь scp.

Однако, буквально только что столкнулся со следующей ситуацией - тянул большой файл по медленному соединению и он оборвался примерно на середине.
Учитывая, что половина файла тянулась почти сутки, а других вариантов не было, я задумался и начал гуглить.

Плохая новость - scp докачку не поддерживает.
Хорошая новость - это и не нужно.

Итак, как выяснилось, вместо scp можно (а то и нужно) использовать rsync. Я ведь в принципе знал, что он вполне работает через ssh, но сам не догадался.

Итак, магическая формула:
rsync -av --partial --rsh=ssh user@examle.com:downloads ./

Мне помогло. Надеюсь поможет и другим. :)

7 прокомментировало:

  1. Спасибо огромное за рецепт. Век живи...

    ОтветитьУдалить
  2. Хе, у меня по этой технологии сервера в псевдорэйде жили два года, пока я не узнал про drbd.

    ОтветитьУдалить
  3. ужасно полезная штука :)
    я им синхронизировал образы дебиановского репозитория

    какбе между прочим. блоггер уже ввел нормальную форму для комментариев как в вордпрессе и стандалон движках.

    ОтветитьУдалить
  4. К стати интересная мысль, как-то не задумывался о таком варианте. :) Спасибо.
    Хотя если есть ssh - то можно сказать есть все. ;) Можно ж пробросить порты для ftp, например, который уже будет поддерживать докачку. Извращение, но как вариант, первым пришедший в голову. :)

    ОтветитьУдалить
  5. Тоже для себя открыл rsync. С удовольствием пользуюсь уже с месяц. Думаю теперь эта замечательная утилита из моего арсенала не пропадёт никогда :)

    А ещё rsync можно запускать как демон, тогда он будет работать и без ssh. И зеркалировать репозитории удобно именно через rsync.

    ОтветитьУдалить
  6. Самое смешное - rsync'ом я вполне пользовался.
    И даже знал, что он умеет работать без сервера - прямо через ssh.

    А когда понадобилось практически - сразу и не подумал.

    ОтветитьУдалить
  7. спасибо. срочно требовалось и быстро нашлось. быстро потому что уже читал у тебя. помогло часа за три стянуть пару образов dvd. и обрывы были )

    ОтветитьУдалить