I use "cp -vax" to copy files when migrating from an old hard disk to a new one. It'd be really nice if there was some utility out there which provides the same functionality, but some more information on progress. Does anyone know of one?
Bear in mind that for migrating an entire system to a new disk, there's some special considerations like preserving all the file's attributes (the "-a" switch for "cp"), skipping over special files and directories such as /proc, etc.
I recently learned of the "pv" command (http://linux.die.net/man/1/pv
), and I think I could use it with two "tar" commands, but I think it'd be of limited use since it couldn't tell how much there was to send total. Something like "tar -C /mnt/old_root -cf - . | pv | tar -C /mnt/new_root -xf -". Please note that I haven't tested that command, so be careful if you try it out yourself. :P
PS: Yes, I do boot off of a LiveCD so that I'm not trying to copy the old disk while the PC is still running off of it.