Why does rsync -an show files that are the same?
Larry Alkoff
labradley at mindspring.com
Sun Jun 4 19:06:07 GMT 2006
Wayne Davison wrote:
> On Sat, Jun 03, 2006 at 09:05:09PM -0500, Larry Alkoff wrote:
>> In testing this with two subdirectories with man files and sub-sub
>> directories, rsync _seems_ to be showing all files instead of only the
>> few that have recently changed.
>
> I'd imagine that the reason for this is that rsync is going to copy the
> files to a different directory than you're expecting. For instance, if
> you run your script like this:
>
> script dir/ /dest
>
> the $1* turns into "dir/*", which copies the files from inside "dir"
> directly into "/dest" (use the --relative option if you want them to go
> into /dest/dir).
>
> I'd suggest using -i (--itemize) along with -n (--dry-run) to see why
> rsync thinks that each file needs to be transferred. If you see a
> string of plus signs, that means the file doesn't exist yet in the
> destination. Otherwise, you'll see which attributes are different
> between the source and the destination (i.e. the timestamp or size
> must differ for rsync to transfer the file).
>
> ..wayne..
I've tried both --itemize-changes and --relative and, in both cases,
rsync does not seem to be decending. My command is now:
script ~/inv/* ~/inv.orig/
where script is:
rsync -uaHvn --relative --itemize-changes --modify-window=4000
$1 $2
There have been a lot of changes since inv.orig was created but they are
not showing up except for one in the topmost directory. Is there some
kind of "maxdept" variable?
--
Larry Alkoff N2LA - Austin TX
Using Thunderbird on Slackware Linux
More information about the rsync
mailing list