rsync followup - what did I run?
Greg Rundlett (freephile)
greg-SfI3QVg0eaJl57MIdRCFDg at public.gmane.org
Mon Sep 28 08:45:44 EDT 2009
On Sun, Sep 27, 2009 at 10:41 PM, Scott Ehrlich <srehrlich-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org> wrote:
> Many people have wondered what my rsync syntax was -
>
> [as root]: rsync -av /path/to/source me at remote-host:/path/to/dest
>
>
> I'll be adjusting it to adapt to perform incrementals, probably with --update.
>
> So, just need to learn why some of the .dotfiles, and other unknown
> files (unless I ran a diff) didn't successfully copy over.
>
Some ideas...
You already use --verbose, so you should see an error message at the
end indicating success (or failure). You could also echo $? to see
the return value from rsync. If it's not zero, then you can track
down the error that way. I've seen many times where a permission
problem does result in files not being transferred. Although I don't
think that should happen as root. In any case, you should see rsync
print a failure message if it's not copying stuff.
Also, you can run various options while using --dry-run to see what is
or isn't going to happen (testing without waiting for long transfers).
One other thing I'd check is your CVSIGNORE environment value (echo
$CVSIGNORE or echo $HOME/.cvsignore) because rsync can use that --
although it doesn't appear that your telling it to in that command.??
With --stats and --progress you'll get some more info to possibly
pinpoint the problem.
In cases where I'm using -a as root, I've been able to identify other
"differences" by using --itemize-changes because that will list file
permission changes etc.
Greg Rundlett
More information about the Discuss
mailing list