Uso:
sftp -r server@address
sftp> get /dir/to/path/files/
Você também pode tentar curingas para que isso funcione também.
sftp> get /dir/to/path/files/*
sftp> get /dir/to/path/files/*. * #minus the space after the period.
Eu quero copiar algumas pastas do Servidor A (/ aaa / bbb / ccc /) para o Servidor B (/ xxx / yyy / zzz /), considerando que o Servidor A é a origem e o Servidor B é o destino.
Existem várias pastas em ccc / que precisam ser copiadas dentro do zzz /.
Eu tentei usar o sftp, que é apenas uma opção disponível para mim e deve ser executado a partir do destino e não da fonte e tentei conectar a fonte
In Console (SERVER B) :
[user zzz]$ sftp hostname.domain.com
------ Connected -------
sftp> get -r /aaa/bbb/ccc/
Ele retorna:
get : Invalid flag -r
O servidor que estamos usando é o RedHat Enterprise, precisa copiar as pastas.
EDIT 1.
sftp> get -r / aaa / bbb / ccc /
get: Invalid flag -r
sftp> Write failed: Broken pipe
sftp> version
SFTP protocol version 3
Uso:
sftp -r server@address
sftp> get /dir/to/path/files/
Você também pode tentar curingas para que isso funcione também.
sftp> get /dir/to/path/files/*
sftp> get /dir/to/path/files/*. * #minus the space after the period.