Kind of off topic, but you know what would be cool? If you had an 'man explain' command that would define all the flags/args in a command, like:
man explain rsync --append-verify --progress -avz -e "ssh -p 2222" root@$dip:/sdcard/DCIM/Camera newphonepix
Would give you:
rsync - a fast, versatile, remote (and local) file-copying tool
--append-verify --append w/old data in file checksum
--progress show progress during transfer
--archive, -a archive mode is -rlptgoD (no -A,-X,-U,-N,-H)
--verbose, -v increase verbosity
--compress, -z compress file data during the transfer
--rsh=COMMAND, -e specify the remote shell to use
etc.