I'm finding myself in a terminal more and more often these days as I learn to do certain types of things quicker or more conveniently.
However, when it comes to copying a large amount of data (i.e. hundreds of gigabytes) from one HDD to another, I always revert to the GUI (Nautilus or Finder in my case; the file systems are ext4 or HFS+).
What I have in mind is the initial copying of data to a new larger HDD that's replacing an older one, or to an external back-up HDD.
Are there any tangible benefits to be had using terminal commands in this setting? If so, what are they?
EDIT
Sometimes with these large GUI copies it'll get tripped up somewhere along the way due to a corrupt file or for some other reason. I guess I was wondering if terminal commands, rather than the GUI method, can avoid this problem. It's often quite difficult to determine where the GUI copy has got to, where to resume, and which files are causing the issues.
To my eyes at least, these copies seem a little bit random as to where they start and end.
pcmanfmwhich showed that rather the methodg_file_copy()must be at fault somehow: sourceforge.net/p/pcmanfm/bugs/917 Needless to say that said method is also used bynautilusorthunar.