I have a PC on which I run Windows XP and Cygwin 1.5. To this is attached an HP Media Vault mv2120 via Ethernet through a switch. I can copy files back and forth between the XP machine and the Media Vault, so that much seems to work fine.
I would like to use rsync to back up some of the files on the XP machine to the Media Vault. This seems to work as it should as long as the files have write permission, but rsync fails to copy files that have only read permission. To demonstrate this, I created an 'rstest' directory under my Cygwin home directory and created in it two files, one with default permissions and the other without write permissions. bash-3.2$ mkdir rstest bash-3.2$ cd rstest bash-3.2$ echo "hello, world" > rstest1.txt bash-3.2$ echo "hello, world" > rstest2.txt bash-3.2$ chmod -w rstest1.txt bash-3.2$ ll total 2 -r--r--r-- 1 Gary Johnson None 13 Jul 22 17:02 rstest1.txt -rw-r--r-- 1 Gary Johnson None 13 Jul 22 17:02 rstest2.txt On the Media Vault, I created another 'rstest' directory. bash-3.2$ mkdir //hpmediavault/Documents/rstest bash-3.2$ ll -d //hpmediavault/Documents/rstest drwxr-xr-x 1 Gary Johnson None 0 Jul 22 17:04 //hpmediavault/Documents/rstest Then I attempted to transfer both files to the 'rstest' directory on the Media Vault. bash-3.2$ rsync -avv * //hpmediavault/Documents/rstest sending incremental file list delta-transmission disabled for local transfer or --whole-file rstest1.txt rstest2.txt rsync: rename "/hpmediavault/Documents/rstest/.rstest1.txt.uCmUNq" -> "rstest1.txt": Permission denied (13) total: matches=0 hash_hits=0 false_alarms=0 data=26 sent 188 bytes received 50 bytes 476.00 bytes/sec total size is 26 speedup is 0.11 rsync error: some files/attrs were not transferred (see previous errors) (code 23) at /home/lapo/packaging/rsync-3.0.4-1/src/rsync-3.0.4/main.c(1040) [sender=3.0.4] bash-3.2$ ll //hpmediavault/Documents/rstest total 1024 -rw-r--r-- 1 Gary Johnson None 13 Jul 22 17:02 rstest2.txt I thought that I might be able to work around the problem by omitting the -a flag, which implies -p, but the results were exactly the same. I am able to copy read-only files and preserve their permissions by using "tar cf" and "tar xf" in a pipeline, and that works fine for an initial backup, but for subsequent backups I really need a way to copy only those files that have changed. What can I do to fix or work around this problem? The version of rsync I'm using on Cygwin is rsync version 3.0.4 protocol version 30 Copyright (C) 1996-2008 by Andrew Tridgell, Wayne Davison, and others. Web site: http://rsync.samba.org/ Capabilities: 64-bit files, 64-bit inums, 32-bit timestamps, 64-bit long ints, socketpairs, hardlinks, symlinks, no IPv6, batchfiles, inplace, append, ACLs, no xattrs, iconv, symtimes Regards, Gary -- Please use reply-all for most replies to avoid omitting the mailing list. To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html