Move and overwrite all files in destination, including hidden

rsync is required
--dry-run option might be used to check what actions will be performed by rsync, without actually running them

rsync -av --remove-source-files /src/ /dest/