On 10/24/20 12:51 PM, Dan Ritter wrote:
jbk wrote:
I was cloning a fedora31 system to another partition using rsync using the
-x option to restrict decent to one file system, at least that was what I
thought, but the contents below the mount point were copied anyway.

rsync -ax bin boot data (<- mounted to separate partition) ... <destination>

So what am I not understanding?
Did it look like this?
/dev/sdd1 on / type blah blah
/dev/sdd2 on /data type blah blah

or like this?

/dev/sdd1 on / type blah blah
/dev/sdd3 on /data/thingy type blah blah

rsync -x includes anything you explicitly mention (so, all
subdirectories of the top situation) and excludes filesystems
mounted underneath what you mention (so, not /data/thingy in the
bottom situation).

-dsr-

So data is a mount point in character with the first example, it is not a bind mount. I understand that by using the "-a" option that recursion is implied but if I added "-x" that it would skip recursion into normal mount points.

/rsync -x includes anything you explicitly mention (so, all subdirectories of the top situation) and excludes filesystems mounted underneath what you mention (so, not /data/thingy in the bottom situation)./
So if I'm understanding this, if there were a mount point /backups below /data such as /data/backups then /backups would not be recursed because it was not part of the top level listing in the command.


--
Jim Kelly-Rand
[email protected]

_______________________________________________
Discuss mailing list
[email protected]
http://lists.blu.org/mailman/listinfo/discuss

Reply via email to