Synchronize recursively (-r) with archive mode (-a) and compress (-z) while excluding any hidden files (--exclude=".*") from a temporary directory (mktemp -d) to a destination folder (/some/destination/folder/).
rsync -arz --exclude=".*" $(mktemp -d) /some/destination/folder/