É possível usar o SFTP para transferir arquivos do local para o local?

1

Eu sei que é possível usar o protocolo seguro de transferência de arquivos para transferir arquivos de locais remotos para a caixa local, mas é possível usá-lo para transferir arquivos de algum diretório local para outro diretório local?

    
por echoblaze 08.06.2009 / 18:33

3 respostas

5

Se você executar

scp /tmp/a /tmp/b

scp faz uma cópia local real, já que tanto a origem quanto o destino são caminhos locais.

Se você tentar o mesmo com um cliente SFTP de linha de comando, perceberá que precisa se conectar a um servidor antes de poder emitir comandos. É claro que é possível que você se conecte ao servidor local e envie um arquivo pela conexão sem realmente sair da máquina e que uma determinada implementação também forneça a possibilidade de efetuar operações de cópia locais. O primeiro é um pouco desperdício, enquanto o último é definitivamente dependente de implementação.

    
por 08.06.2009 / 18:44
2

Você pode definitivamente fazer isso com scp , mas eu não tentei isso com sftp antes. Você obterá a resposta mais precisa testando você mesmo.

    
por 08.06.2009 / 18:35
2

Não há nada no protocolo para impedir que isso aconteça não, embora seu código real possa ser objeto, depende do código que você está usando, eu acho.

    
por 08.06.2009 / 18:36

Tags