Existe uma maneira que eu poderia transferir todos os arquivos de uma determinada extensão com o SSH?

0

você sabe como eu poderia transferir todos os arquivos com uma extensão específica (ex. arquivos txt) de um servidor e manter a estrutura da pasta usando o SSH Secure File Transfer?

Estou usando o Win 7 Pro de 64 bits e tenho algum conhecimento avançado em computação (se necessário).

    
por Firebug 02.10.2013 / 17:31

2 respostas

1

O SSH sozinho não transfere arquivos, mas permite transferir um fluxo de dados e executar comandos no computador remoto.

Isso significa que você pode usar qualquer utilitário que transformará seus arquivos em um fluxo de dados para transmitir o fluxo por meio do SSH e, por outro lado, executar o processo inverso - extrair os arquivos do fluxo. Abaixo está um exemplo com tar .

find /source/path -iname "*.ext" -print0 |
  tar --null -cf- -T- |
  ssh user@machine "tar -xf- -C /path/to/extract"

A sequência de comandos pode estar em uma única linha. Adicionei novas linhas para melhor legibilidade. Provavelmente apenas o tar GNU possui as opções --null e -T .

Se você não tiver as ferramentas adequadas em seu Windows, poderá instalar, por exemplo, o Cygwin .

    
por 12.10.2013 / 22:34
1

Caso alguém veja essa pergunta, eu consegui fazer o mesmo com o FileZilla, usando as opções de filtro.

    
por 16.05.2015 / 13:59