Como transferir arquivos com SFTP entre pastas/unidades locais?

Como transferir arquivos com SFTP entre pastas/unidades locais?

Uma pergunta meio novata, então peço desculpas se isso não for possível, mas pensei em perguntar.

Tenho dois discos rígidos conectados ao meu computador (Windows 8.1), um interno e outro externo (conectado via USB). Vamos chamá-los de unidades A:\ e Z:\, respectivamente. Em cada unidade há uma pasta que gostaria de sincronizar com a pasta equivalente na outra unidade. Eu gostaria de fazer isso via sFTP, da seguinte forma:

A:\Pasta1 <== sFTP ==> Z:\Pasta2

No meu cliente SFTP (FreeFileSync), me pedem um nome de servidor/endereço IP e tal. Não tenho ideia do que digitar nesses campos.

Isso é possível? E se sim, como fazer isso? Tenha em mente que sou um leigo que nunca usou (s)FTP e sabe pouco sobre ele, além de que preciso usá-lo para isso.

Qualquer pensamento seria apreciado. Obrigado.

Responder1

Estou interessado em seu processo de pensamento para exigir SFTP? SFTP fornece transferência de arquivos criptografados entre duas máquinas através de uma conexão de rede (possivelmente virtual). Para isso, você precisará de um cliente SFTP (que parece que você já possui) e de um servidor SFTP, que parece que talvez você não tenha.

Se você estiver copiando arquivos na mesma máquina, não faz sentido usar este protocolo; afinal, os arquivos que você está copiando não serão vistos fora da máquina, portanto as funções de criptografia e transferência de rede do SFTP seriam discutíveis.

Eu usaria robocopypara espelhar as duas unidades; por exemplo, para garantir que Z:\Folder1seja idêntico a A:\Folder2:

robocopy /mir A:\Folder1 Z:\Folder2

Se você provavelmente fará alterações em A:\Folder1e Z:\Folder2de forma independente, digamos, modificando A:\Folder1\fileAe Z:\Folder2\fileB, poderá substituir o /mirparâmetro por alguns dos outros parâmetros do robocopy para copiar apenas os arquivos mais recentes e executá-lo uma vez em cada direção para garantir que todas as alterações sejam replicadas.

Deixarei este último como exercício para você; você sempre pode executar robocopy /?para obter os parâmetros usados ​​pelo robocopy.

Responder2

Que tal tarar e descompactar os arquivos?

Se você canalizar a saída do tar diretamente para o untar, não deverá obter nenhuma sobrecarga.


Se você quiser usar o SFTP, precisará instalar o servidor SSH no Windows. Você pode usarVersão do OpenSSH da Microsoft(link para meu guia).

informação relacionada