matt at mattmccutchen.net
Sun Mar 2 21:14:05 GMT 2008
On Sun, 2008-03-02 at 17:43 +0100, Carsten.Wendland at sigeurope.com wrote:
> Rsync claims files to be uptudate, but they are not ...
> From the log:
> export/opt/bup/status/1 is uptodate
> export/opt/bup/status/2 is uptodate
> Source directory (locally on server):
> -rw-r--r-- 1 root root 28 2008-03-01 22:44 1
> -rw-r--r-- 1 root root 28 2008-03-01 22:37 2
> Destination directory (nfs share):
> -rw-r--r-- 1 root root 28 2008-02-29 22:45 1
> -rw-r--r-- 1 root root 28 2008-02-29 22:42 2
Weird. Those files clearly differ in mtime, so rsync should be
transferring them. Perhaps the source and destination being passed to
rsync are not what they are supposed to be. Please put "set -x" and a
"pwd" call at the beginning of the script, run the cron job, and post
the current directory and actual rsync command line that result. Also,
what are the absolute paths of the directories that you listed above?
If this information does not reveal the problem, the next step would be
to strace rsync ("strace -f -o /tmp/rsync.strace rsync ...") to see what
files it is accessing and what mtimes it is seeing.
More information about the rsync