Help needed getting rsync to copy from windows to mac

Michael_google gmail_Gersten keybounce at gmail.com
Mon Aug 15 14:33:39 MDT 2011


I'm trying to use rsync to copy files from a Microsoft Windows machine
(XP, with cygwin) to a macintosh (10.5.8, PPC).

After a lot of playing with options, manual page reading, etc, I have
the following command, executed on the windows machine:

rsync -A -X -a --delete --rsync-path="/opt/local/bin/rsync
--fake-super --log-file=/tmp/rlog.txt" /cygdrive/c/DRIVERS
"rsync at kleiman-ibook:/Volumes/Windows rsync/rsync"

The idea of this command: Preserve as much information as possible
(including acl's and extended attributes), use fake-super to work even
as a non-root user, copy the entire C drive, but initially test with
just a single sub directory (the C:/DRIVERS directory).

So my first question: Is all that necessary? Is there something that
I'm missing? Since I'm backing up a system with both short names and
long names, does the -X flag copy both file names?

Rsync asks me for my password (the rsync account), logs in, and starts
the rsync server.
The log file /tmp/rlog.txt is created. It looks like this:

Kleiman-ibook:Windows rsync michael$ head /tmp/rlog.txt
2011/08/15 12:31:57 [58494] receiving file list
2011/08/15 12:32:23 [58505] receiving file list
2011/08/15 12:32:23 [58505] cd++++++++++ DRIVERS/
2011/08/15 12:32:23 [58505] >f++++++++++ DRIVERS/INFCACHE.1
2011/08/15 12:32:23 [58505] cd++++++++++ DRIVERS/AUDIO/
2011/08/15 12:32:23 [58505] >f++++++++++ DRIVERS/AUDIO/INFCACHE.1
2011/08/15 12:32:49 [58505] >f++++++++++ DRIVERS/AUDIO/R69382(2).EXE
2011/08/15 12:33:13 [58505] >f++++++++++ DRIVERS/AUDIO/SBL5DL_DRVPACK_LB.exe
2011/08/15 12:33:15 [58505] >f++++++++++ DRIVERS/AUDIO/SBL5DL_PCPatch_LB_3.exe
2011/08/15 12:33:15 [58505] cd++++++++++ DRIVERS/AUDIO/ADDON/

So it's getting the file list. It seems to be getting the files.

Kleiman-ibook:Windows rsync michael$ tail /tmp/rlog.txt
2011/08/15 12:35:17 [58505] >f++++++++++ DRIVERS/VIDEO/ADDON/NVWRSNL.DLL
2011/08/15 12:35:17 [58505] >f++++++++++ DRIVERS/VIDEO/ADDON/NVWRSNO.DLL
2011/08/15 12:35:17 [58505] >f++++++++++ DRIVERS/VIDEO/ADDON/NVWRSPTB.DLL
2011/08/15 12:35:17 [58505] >f++++++++++ DRIVERS/VIDEO/ADDON/NVWRSSV.DLL
2011/08/15 12:35:17 [58505] >f++++++++++ DRIVERS/VIDEO/ADDON/NVWRSZHC.DLL
2011/08/15 12:35:17 [58505] >f++++++++++ DRIVERS/VIDEO/ADDON/NVWRSZHT.DLL
2011/08/15 12:35:17 [58505] >f++++++++++ DRIVERS/VIDEO/ADDON/VERSION.TXT
2011/08/15 12:35:17 [58505] sent 3899 bytes  received 183284241 bytes
total size 183249436
2011/08/15 12:40:31 [58549] receiving file list
2011/08/15 12:40:31 [58549] sent 25 bytes  received 4047 bytes  total
size 183249436

So at the end of the whole thing, it sent everything over. Right?

And a second attempt to copy sends nothing over -- it's all there
already. Right?

And it should be in /Volumes/Windows rsync/rsync, right?

Kleiman-ibook:Windows rsync michael$ pwd
/Volumes/Windows rsync
Kleiman-ibook:Windows rsync michael$ ls
total 8
0 rsync/	4 Desktop DF	4 Desktop DB
Kleiman-ibook:Windows rsync michael$ ls -R rsync/
Kleiman-ibook:Windows rsync michael$

Alright, so maybe it's somewhere else?

Kleiman-ibook:Windows rsync michael$ mdfind nvwrssv.dll
/Volumes/Memeo backup/Backups here/My WD_Backup/Memeo/My
WD_Backup/C_/DRIVERS/VIDEO/ADDON/NVWRSSV.DLL
/Volumes/Memeo backup/Backups here/My WD_Backup/Memeo/My
WD_Backup/C_/I386/nvwrssv.dll
Kleiman-ibook:Windows rsync michael$

So a quick check on a file that was listed as copied shows that the
only copies on my system are from a different backup program (that
frankly stinks).

So where are my files? What's happening?

Both are version 3.0.7.

Kleiman-ibook:Windows rsync michael$ rsync --version
rsync  version 3.0.7  protocol version 30
Copyright (C) 1996-2009 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
    64-bit files, 32-bit inums, 32-bit timestamps, 64-bit long ints,
    socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
    append, ACLs, xattrs, iconv, symtimes, file-flags

The windows version changes this to 64-bit inums, and does not include
file-flags.

-- 
Political and economic blog of a strict constitutionalist
http://StrictConstitution.BlogSpot.com

This message may have been spell checked by a laptop kitten.


More information about the rsync mailing list