Respostas:
Graças à resposta de @ johnshen64, consegui criar algo bem legal
tar -zc path/to/source | ssh user@remote tar -zxC path/to/destination
Infelizmente, isso não mostra progresso à medida que é transferido. Eu notei melhorias incríveis na velocidade usando esse método.
Se alguém souber mostrar o progresso de uma transferência como essa, agradeceria muito a ajuda :)
bem, eu usaria tar
diretório tar cf | servidor ssh 'tar xf -'
você pode adicionar v para verificar.
zip deve ser o mesmo, mas o tar é mais robusto para linux na minha opinião.
-
caractere enigmático , também use a compactação gzip e permita direcionar um diretório de destino.
f -
pode ser necessário em outros sistemas operacionais, pois a maioria das versões tar tentará ler de uma unidade de fita. A leitura do stdin por padrão é específica do GNU.
pv
entre alcatrão e ssh .