There's also rsync which works perfectly with local paths and can resume from interruptions (by default), with or without crc checking the material ("-c"). That can be useful for removable storage which can sometimes be a bit unreliable.
Just take care that cp, tar and rsync each have slightly different handling of extended attributes and sparse files.
(By the way, I believe "tar -C /path" is the canonical way of doing "cd /path ; tar" without resorting to subshells.)
Just take care that cp, tar and rsync each have slightly different handling of extended attributes and sparse files.
(By the way, I believe "tar -C /path" is the canonical way of doing "cd /path ; tar" without resorting to subshells.)