"rsync: not found" error with sshwindows
Anthony DiSante
theant at nodivisions.com
Mon Oct 24 23:57:52 GMT 2005
>> I'm trying to copy files from a Linux system to a Windows XP system
>> running sshwindows. I can use gFTP and log in just fine. sshwindows
>> is based on cygwin so you just use /cygdrive/c/ to access the Windows
>> C: drive, etc.
>>
>> But for some reason, rsync is having problems transferring files to
>> this system:
>>
>>
>> [1710][~]$ rsync -av /tmp/foo.txt user at windowsbox.com:/cygdrive/c/
>> user at windowsbox.com's password:
>> rsync: not found
>> rsync: connection unexpectedly closed (0 bytes read so far)
>> rsync error: error in rsync protocol data stream (code 12) at io.c(189)
>> [1701][~]$
>>
>>
>> The only thing rsync will say is "not found", no matter how many "-v"s
>> I add to the command. However, /tmp/foo.txt definitely exists -- I
>> can use that same rsync command except with a different target, and it
>> transfers fine. And /cygdrive/c/ definitely exists on the Windows
>> system; gFTP is able to read & write that location with no problems,
>> as are the scp and sftp commands-line tools.
>>
>> Is there a way I can get rsync to tell me exactly what it is that's
>> "not found"? And assuming it is referring to the /cygdrive/c/ path on
>> the Windows system, does anyone have any idea why rsync can't see it?
>
> Have you checked that rsync works on the shell of Windows to which ssh
> connects?
>
> Anyway, the error message should say "rsync (server side): not found" Or
> even better: "Rsync program not found on server machine, please, give
> the location using --rsync-path option".
Actually, rsync is not the transport in this scenario, SSH is. The Windows
system doesn't need to have rsync installed. I'm using rsync because I want
to sync many files within the directory tree (not shown in my example, which
was simplified to just foo.txt to show the error).
-Anthony DiSante
More information about the rsync
mailing list