Problema executando o rsync do windows server 2016 para o windows server 2016

2

Estou tentando, sem sucesso, copiar arquivos de um host do Windows para outro usando cygwin ou powershell e o rsync.exe. No host do windows eu quero enviar a cópia que eu tenho openssh instalado, eu posso telnet on 22 para ele, e posso enviar arquivos para ele via scp. Mas, quando tento copiar arquivos para ele de uma máquina windows ou linux, recebo o seguinte erro:

'rsync' is not recognized as an internal or external command,
operable program or batch file.
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(235) [sender=3.1.1]

Este é o comando que eu uso para copiar do PowerShell:

.\rsync.exe -avzh --stats -P -e C:\Users\Administrator\Desktop\rsync\ssh.exe rs
ync.html 'administrator@ip:C:\'

Quando executo o mesmo comando, mas tento copiar para uma máquina do CentOS 7, só mudo administrator@ip:C:\ para root@ip:/root/ e ele funciona.

Se você tem alguma ideia sobre qual poderia ser o problema ou precisava de outras informações, avise-nos.

    
por Ionut Hurezanu 18.09.2018 / 09:44

1 resposta

3

Infelizmente eu não posso responder à sua pergunta diretamente, no entanto, posso dar-lhe uma solução tão boa, na minha experiência, enquanto o Cygwin pode dar-lhe uma boa plataforma para poder usar comandos do Linux no Windows. Tenha em mente que o Windows não é Linux.

A maioria dos comandos do Linux tem uma contrapartida do Windows, sim, alguns não são one-liners, mas você já viu o robocopy?

Robocopy - link

Vem instalado e pode ser usado com o powershell.

    
por 18.09.2018 / 20:02