Superfluous error msgs: "failed to set times ..."

Felix E. Klee felix.klee at inka.de
Mon Nov 13 20:42:15 GMT 2006


At Sun, 12 Nov 2006 06:42:23 -0800,
Wayne Davison wrote:
> > AFAICS, these error messages are caused by rsync trying to change
> > the time (and permissions, ownership) of symbolic links, which
> > according to my knowledge is not possible on Ext2.
> 
> Since Linux lacks the lutimes() system function, rsync doesn't even
> try to set the modify time on a symlink there.

A simple test run:

$ mkdir /tmp/asd
$ cd /tmp/asd/
$ touch x
$ ln -s x y
$ cd ../
$ rsync -e "ssh -c blowfish" --progress -aHx --delete --numeric-ids asd \
  root at linkstation:/tmp/
root at linkstation.klee's password: 
building file list ... 
3 files to consider
asd/
asd/x
           0 100%    0.00kB/s    0:00:00  (1, 66.7% of 3)
rsync: failed to set times on "/tmp/asd/y": Function not implemented (89)
asd/y -> x

sent 142 bytes  received 54 bytes  8.71 bytes/sec
total size is 1  speedup is 0.01
rsync error: some files could not be transferred (code 23) at main.c(791)

> What OS are you running?

Linux on both ends:

* Client (a Pentium M powered PC):

  Linux t41 2.6.14.4 #3 Sat Mar 25 11:14:41 CET 2006 i686 unknown 
  unknown GNU/Linux

* Server (a Mipsel powered NAS called Buffalo LinkStation):

  Linux HD-HLAN3FD 2.4.20_mipsel_linkstation #88 2005ǯ 2·î 25Æü 
  ¶âÍËÆü 20:17:00 JST mips unknown

Correction: The file system on the server is Ext3, not Ext2 as mentioned
earlier.

> > Is there any way to get rid of these supposedly superfluous error
> > messages?
> 
> You could try something like the attached patch.

Thanks for the patch.  I haven't tried it yet.

-- 
Felix E. Klee


More information about the rsync mailing list