mtime of target directory

Hauke Laging hauke at laging.de
Sat Sep 24 11:03:05 GMT 2005


Am Samstag, 24. September 2005 09:54 schrieb Wayne Davison:
> On Fri, Sep 23, 2005 at 03:24:28AM +0200, Hauke Laging wrote:
> > /mnt/novellserver/SYS/ /backup/novell/ziel

> > /mnt/novellserver/SYS/PUBLIC/ /backup/novell/ziel
>
> That's inconsistent in what gets copied.

Yes, if you like to put it that way but intentionally. The second case was 
used for debugging purposes. I wanted the amount of data to be reduced and 
thus chose one subdirectory only.

drwxr-xr-x   48 2005-09-24 12:39 tagesbackup_differentiell_2005-09-24/
drwxr-xr-x  568 2005-09-24 03:11 tagesbackup_differentiell_2005-09-24_/
lrwxrwxrwx   51 2005-09-24 03:03 ziel 
-> /backup/novell/tagesbackup_differentiell_2005-09-24

That's part of the content of my backup directory. A script creates a 
subdirectory and sets the symlink "ziel" to it so that the rsync call does 
not have to care about the directory name (it is in another script).

In order to demonstrate the problem I have renamed the original directory 
(to *_) for that day and created a new one. Please note thate the mtime of 
that original directory is that of it's creation an not that of the rsync 
source directory:

ls -ld /mnt/novellserver/SYS
drwxr-xr-x  1 root root 512 1985-12-31 23:00 /mnt/novellserver/SYS

That's on a netware volume but that should not make any difference I think.

Now I run rsync for the subdirectory PUBLIC:
drwxr-xr-x  296 2005-09-08 17:47 tagesbackup_differentiell_2005-09-24

The mtime of the target directory is changed to the one of the source 
directory:

ls -ld /mnt/novellserver/SYS/PUBLIC
drwxr-xr-x  1 root root 512 2005-09-08 17:47 /mnt/novellserver/SYS/PUBLIC

I don't see any reason for once changing the mtime and once leaving it 
untouched. It's not a real problem for me, I am just curious if that's a 
bug (triggert by whatever). :-)


> Please clarify this.  You say that /backup/novell/ziel is a symlink,
> right?

Right. It points to the empty directory 
tagesbackup_differentiell_2005-09-24 in the same directory in both cases. 
The commands are not run one after another with the same directory/target.


> If both of those commands are run exactly as you stated, then 
> the directory that /backup/novell/ziel points to will be updated with
> the time of the source directory in both cases

I would not see the sense in this action but the point is: Both cases 
behave differently!


Best regards

Hauke
-- 
Helfen Sie Open Source! Gegen Softwarepatente
 http://www.patentfrei.de/
-----
 http://www.hauke-laging.de/


More information about the rsync mailing list