Ignoring parts of stat(2)
Tony Abernethy
tony at servasoftware.com
Tue Jan 5 03:59:25 MST 2010
Matthias Schniedermeyer wrote:
> On 05.01.2010 05:36, grarpamp wrote:
> > > That option can be easily missed it's: --size-only
> >
> > That seems like at least part of what would be useful :)
> > Certainly it covers the most common case of modtimes.
> >
> > However, it doesn't seem to work :(
> >
> > cp -p /etc/passwd a
> > cp -p /etc/passwd b
> >
> > ls -liT a b
> > 5 -rw-r--r-- 1 user wheel 1706 Dec 25 03:08:02 2009 a
> > 6 -rw-r--r-- 1 user wheel 1706 Dec 25 03:08:02 2009 b
> >
> > touch a
> >
> > ls -liT a b
> > 5 -rw-r--r-- 1 user wheel 1706 Jan 5 05:24:17 2010 a
> > 6 -rw-r--r-- 1 user wheel 1706 Dec 25 03:08:02 2009 b
> >
> > rsync -Haxi --delete --size-only ./a ./b
> > .f..t...... a
> >
> > ls -liT a b
> > 5 -rw-r--r-- 1 user wheel 1706 Jan 5 05:24:17 2010 a
> > 6 -rw-r--r-- 1 user wheel 1706 Jan 5 05:24:17 2010 b
>
> rsync always updates the meta-data, even for files that it doesn't
> transfer.
>
> See:
> chmod 777 a
> rsync -Haxi --delete --size-only ./a ./b
>
>
> AFAICT from the man-page there is nothing you can do about that without
> other drawbacks like don't synchronizing the mtime at all.
> (See the replacement-list of options for "-a" and skip "-t")
>
You might get the desired effect with riciculously large values of
--modify-window
More information about the rsync
mailing list