If you want to copy multiple files, keep the permission, and want to exclude multiple files from being copied this can be done with the following code:

tar cp --exclude-from=$EXCLUDE $FROMDIR | (cd $DESTDIR ; tar xpv)

$EXCLUDE contains the file that contains the folders and files that shall be exluded. It can be created and filled with

touch $EXCLUDE
echo "$HOME/.kde" >> $EXCLUDE
echo "$HOME/.texmf" >> $EXCLUDE
echo "$HOME/.cxoffice" >> $EXCLUDE

Other solutions for this problem are possible as well. Especially rsync should be a good candidate.