J'essaie d'exécuter rsync sur Windows avec le port cwrsync.
J'émets la commande suivante (notez que ce n'est qu'un essai à sec):
rsync -nPaAz [email protected]:/home/foobar/webapps/barbaz/ C:\\mybackupfolder\
mais j'obtiens l'erreur suivante
The source and destination cannot both be remote.
rsync error: syntax or usage error (code 1) at main.c(1148) [Receiver=3.0.8]
Quelqu'un peut-il m'indiquer la bonne direction?
Mon environnement: Windows 10, en PowerShell. La solution a également fonctionné dans une invite DOS.
Le problème est provoqué par les
:
lettres après le lecteur, ce qui le fait ressembler à une spécification de nom d'hôte. Vous devez utiliser une notation alternative.J'utilisais rsync installé via Chocolatey , donc pas de lecteurs cygwin.
Windows 10 me permet de le faire sur PowerShell:
Donc, cette commande, exécutée dans un PowerShell Windows 10, a très bien fonctionné pour moi, après avoir rencontré le même problème exact.
la source
rsync -a some/path //localhost/c$/some/path
Vous venez d'un problème similaire avec rsync pour Windows.
Au lieu d'utiliser le chemin d'accès, créez simplement un fichier .bat qui utilise
CD C:\whereto\
ensuite dans la commande rsync utilisez simplement.
comme répertoire pour enregistrer.Exemple (quelque chose.bat):
la source
Essayer
la source