From commandlinefu: Copy a file using dd and watch its progress.
dd if=/path/to/important/docs of=tofile & DDPID=$! ; sleep 1 ; while kill -USR1
$DDPID ; do sleep 5; done
I think (not tested) that if you change the path of if to a directory MAYBE it could work.
If you make a google search you'll read that this is the wrong way to do this.
In the same pages you can read that "there is no attempt to map around bad sectors on physical media" so i think it won't work but you don't have nothing to lose.
The use of the "of" and the options of "dd" could be as shown in this page:
dd if=/path/to/important/docs of=/your/harddisk/myCD.iso bs=2048 conv=sync,notrunc
mount -o loop /home/sam/myCD.iso /mnt/myCD
you'll create an .iso image, then create the directory to mount the image and mount the image.