Michael_google gmail_Gersten
2011-Aug-15 20:33 UTC
Help needed getting rsync to copy from windows to mac
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.
milutin at s3rsync.com
2011-Aug-28 06:53 UTC
Help needed getting rsync to copy from windows to mac
Hi,> 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"You command if fine, but -X will NOT copy both windows long and shot file name. I don't think it possible.> 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?Yes you are right. Regards, Milutin Voinivich s3rsync.com On 08/15/2011 11:33 PM, Michael_google gmail_Gersten wrote:> 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. >-- Regards, Milutin Voinivich s3rsync.com