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.
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.
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.
Tags rsync windows-server-2016