mv command with progress

When moving large files/directories, I would like to see the progress.

Idea for this is to use rsync with progress and remove source files. But that option does not remove the empty directories left behind so find command to delete that.

So, here is function for that:

mv-progress () 
    rsync -ah --progress --remove-source-files "$1" "$2";
    find "$1" -empty -delete