I see the question is old. I want to share what it works for me to maybe help some else.
I get the progress bar using
pv command line Pipe Viewer
This is the command
rm -rv DIR_OR_FILE_NAME | pv -l -s $( du -a DIR_OR_FILE_NAME | wc -l ) > /dev/null
If you need root permissions for the dir or file to delete,
sudo rm -rv DIR_OR_FILE_NAME | pv -l -s $( sudo du -a DIR_OR_FILE_NAME | wc -l ) > /dev/null
-r to recursively remove DIRs and files.
-v verbose it lists all the files and directories that is removing.
pv -l -s:
-l to count lines instead of bytes.
-s set the total lines to be removed.
$( du -a <dir_or_file> | wc -l ):
du -a returns a list all files and directories from the dir specified.
wc -l returns the count of lines outputted by
> /dev/null: send the output of
rm -rv to nowhere.