Hi Gary, It looks like the problem occurs after rsync has transferred the file and is renaming the temporary file to the actual name. I am guessing that the HP media vault has Samba running on it, and it is actually denying access.
As a long show, you could try --inplace, which will mean rsync does not need to rename the file. aF On 23/07/2010, at 11:04 AM, Gary Johnson wrote: > 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 -- 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