Se você insiste em usar o scp que o seguinte pode fornecer meios de uma série transferir limas, mas o anota precisará de negociar uma sessão baseada chave antes de transferir cada lima, assim que se o número de limas é grande assim que a negociação aérea:
/some/local/directory/ cd
achado. - tipo d - ssh
[email protected] “/some/remote/directory cd do exec; mkdir
- p. {}” \;
achado. - tipo f - localhost do scp do exec {}: /some/remote/directory/
{} \;
Pessoal eu usaria o rsync sobre o ssh por exemplo.
#! /bin/sh
`de RSYNC= que `do rsync
alguns de SOURCE_DIR='//local/directory
TARGET_DIR= " $SOURCE_DIR "
$RSYNC - optl --suprimir-após --rsh=/usr/bin/ssh --rsync-path=$RSYNC --força $SOURCE_DIR/$ {REMOTE_HOST}: $ {TARGET_DIR
}
Então outra vez a seguinte solução da tubulação do piche pode trabalhar para os primeiros pares de valor do GB das limas:
cf cd do piche do && de /some/local/directory -. | ssh
[email protected] “/some/remote/directory cd; xf do piche -”
Se as caixas não são seguras, nenhum guarda-fogo traquina, a seguir a seguinte aproximação do netcat (emperramento portuário) podem serir:
http://compsoc.dur.ac.uk/~djw/tarpipe.html Nota: Poderia sempre adicionar um túnel do ssh se há um guarda-fogo na maneira.