brianthehughes If I ever wanted a definition of overwhelming, I've found it. That's not a tutorial on the best way to do it, it's a whole discussion naming 16 different options. I -was- going to just start all over again doing a basic recursive cp. Now I'm wondering. I'm cp'ing a terabite of data. [Lots of tiny files, lots of large files, lots of directories, lots of all kinds of files.. Just about any kind of file that can be obtained from the internet, it might be in there. Because at the time, I wouldn't have had any reason to -not- download and store a given type of file. ..Obviously you want to avoid mallware, if you can..] Apparently if it fails I have to start all over? Not encouraging. As for openrsync.. it doesn't mention openrsync at all, only rsync. Do they work the same way? They should, surely? ..well.. I -did- ask for this. Half my objective in switch operating systems is to learn a new operating system. Given that I don't know any, not in any detail, this is in no way redundant.
cp .....
`
-R If source_file designates a directory, cp copies the directory
and the entire subtree connected at that point. If the
source_file ends in a /, the contents of the directory are copied
rather than the directory itself. This option also causes sym-
bolic links to be copied, rather than indirected through, and for
cp to create special files rather than copying them as normal
files. Created directories have the same mode as the correspond-
ing source directory, unmodified by the process' umask.
Note that **cp** copies hard linked files as separate files. If you
need to preserve hard links, consider using [_tar_(1)](https://man.freebsd.org/cgi/man.cgi?query=tar&sektion=1&apropos=0&manpath=FreeBSD+14.2-RELEASE), [_cpio_(1)](https://man.freebsd.org/cgi/man.cgi?query=cpio&sektion=1&apropos=0&manpath=FreeBSD+14.2-RELEASE), or
[_pax_(1)](https://man.freebsd.org/cgi/man.cgi?query=pax&sektion=1&apropos=0&manpath=FreeBSD+14.2-RELEASE) instead.`
Ok, so cp -R does -not- do what I want. What I want is -supposed- to be really simple. I want to take the data from one device and copy it to another device. Everything. Because I don't know what is in there. There might be sim-links, there might not. I'm not even entirely sure what those are. Surely there must be a simple way of doing that? These aren't -really- questions I asking for answers to. This is more of a vent than anything. I need to check back in your repositories to see if rsync is available. I think that if it was, I would have used it. So I think it can't have been.