rsync -vt shows directories considered?

jw schultz jw at pegasys.ws
Wed Dec 3 15:24:46 EST 2003


On Tue, Dec 02, 2003 at 07:58:39PM -0800, James Berry wrote:
> 
> On Dec 2, 2003, at 6:27 PM, jw schultz wrote:
> 
> >On Tue, Dec 02, 2003 at 09:30:55AM -0800, James Berry wrote:
> >>On Dec 2, 2003, at 8:52 AM, Wayne Davison wrote:
> >>
> >>>On Tue, Dec 02, 2003 at 06:27:37AM -0800, James Berry wrote:
> >>>>But the directory inode doesn't need to be updated. It is up to 
> >>>>date.
> >>>
> >>>If the modified time of the directory is not identical, it gets
> >>>updated,
> >>>just like any other file.  If it is identical, you won't see it
> >>>mentioned.  Unfortunately, there's no way to tell rsync to ignore the
> >>>timestamps of directories while updating the timestamps of files.
> >>>
> >>>..wayne..
> >>
> >>Okay. So I see why the directories are being listed: the time on them
> >>really is different, and it's not being updated. But shouldn't rsync 
> >>be
> >>setting this time? Shouldn't the time on the directory be set by 
> >>rsync?
> >>This is an HFS volume.
> >
> >Rsync should only set the time on a directory if the -t
> >option is used.  Without -t the directory's mtime will not
> >be set so will either be what it was before rsync ran or the
> >time when the last directory modification caused by rsync or
> >any other process.
> 
> Yes. But in this case I am setting the -t option. And the time on the 
> directory is apparently not being set. If I run the rsync -tv command 5 
> times in a row it will list the each directory (that has the wrong 
> time) each time.
> 
> But I did some more investigation and have a bit more information:
> 
> (1) This happens only if I don't own the destination directory. If I 
> own the directory, the time on it gets set. If I don't own the 
> directory (and even though the group access gives me rwx) the time 
> doesn't get set. As the same user (not owning the directory, and logged 
> into the remote machine), I can touch the directory to change its date 
> with no problem. This sounds like maybe we're getting closer to the 
> root of the problem (or am I misunderstanding something about 
> permissions or about what rsync is trying to do?).

Sounds like another OSX bug.

> (2) I get the "-v" output about the directory even if the -u option is 
> set. Since the date on the destination directory is later than the date 
> on the source directory, I'd expect not to see output about the ("more 
> up to date") destination directory in that case. But I do.
> 
> Am I barking up a dead tree?
> 
> -jdb
> 
> -- 
> To unsubscribe or change options: 
> http://lists.samba.org/mailman/listinfo/rsync
> Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html
> 

-- 
________________________________________________________________
	J.W. Schultz            Pegasystems Technologies
	email address:		jw at pegasys.ws

		Remember Cernan and Schmitt



More information about the rsync mailing list