В последнее время работаю свою работу в оффтопиковой ОС windows 7 по необходимости.
И понадобилось слить быкап с web сервера по ssh.
Первая мысль - слить все при помощи winscp, но размер всего этого добра меня остановил.
Что же делать
Спасение очень быстро нашлось в cygwin. Получив любимые инструменты, дело оставалось за малым. Вот строчка, которая скачает, например, каталог /etc по ssh.
ssh root@server "tar --ignore-failed-read -cpv /etc | xz -9 -c"|dd of=./BackUp/etc.tar.xz
Так как сжатие происходит на сервере, то входящий трафик сильно уменьшается.
Здесь я использовал для сжатия xz (lzma2), т.к. она имеет высокую степень сжатия, но можно использовать так же и привычный gzip.
P.S.
Что бы использовать cygwin в обычном cmd, достаточно добавить в path путь до его подпапки bin.