Faça o download do diretório do sftp

2

Eu quero fazer o download do diretório do sftp para um servidor.Eu sou capaz de fazer login no sftp usando

  sftp rob2056@storagename

e, em seguida, pode obter arquivos individuais usando:

   get *.txt /remotedir

Mas eu quero baixar vários diretórios do sftp para o remoto, o que não posso fazer:

    get -r * /remotedir

(não funciona)

    
por Ron 23.01.2015 / 19:59

4 respostas

0
mirror -c TestTransfer/ /remotedir

Este comando pode ser usado para copiar todo o diretório.

    
por 26.01.2015 / 19:27
1

O diretório local remoto já foi criado antes de emitir o comando get -r * /remotedir ?

Eu tentei isso:

  • Criei um diretório na máquina local remotedir dentro do qual tive que transferir todas as pastas.

  • Emitiu o comando get -r * remotedir sem a barra e funcionou. Eu não tenho ideia do porquê o / importa.

por 23.01.2015 / 22:35
0

Use mget em vez de obter ao usar metacaracteres como ' e ? . Você pode pensar em m como significando vários .

    
por 23.01.2015 / 20:33
0

Talvez seu cliente SFTP não saiba como espelhar diretórios.

Embora existam outros clientes SFTP. Você pode querer instalar um diferente ou uma versão mais recente do seu cliente. O cliente SFTP no pacote RedHat openssh-clients-6.4 , por exemplo, conhece a opção -r.

Foi assim que obtive a versão do meu cliente SFTP:

rpm -qf /usr/bin/sftp

Além disso, talvez você queira fazer uma pesquisa na Web para sftp client .

    
por 16.07.2015 / 08:54

Tags