Por que o rsync -x copia arquivos em uma montagem de ligação?

0

Acabei de aprender que o comutador -xx tem um comportamento diferente do simples -x. No entanto, estou confuso sobre por que um único -x ainda atravessa montagens de ligação no lado da origem? A página man (abaixo) parece indicar que isso não deveria acontecer e apenas um diretório vazio deveria ser copiado.

No meu sistema linuxmint 18.04

 sudo rsync -avHXxh --delete --progress /mnt/data/ /media/jesse/corsair_data/

tenta copiar todos os arquivos em um diretório montado de ligação de /mnt/media_library/Pictures para /mnt/data/home/jesse/Pictures

-x, --one-file-system

This tells rsync to avoid crossing a filesystem boundary when recursing. This does not limit the user’s ability to specify items to copy from multiple filesystems, just rsync’s recursion through the hierarchy of each directory that the user specified, and also the analogous recursion on the receiving side during deletion. Also keep in mind that rsync treats a "bind" mount to the same device as being on the same filesystem.

If this option is repeated, rsync omits all mount-point directories from the copy. Otherwise, it includes an empty directory at each mount-point it encounters (using the attributes of the mounted directory because those of the underlying mount-point directory are inaccessible).

If rsync has been told to collapse symlinks (via --copy-links or --copy-unsafe-links), a symlink to a directory on another device is treated like a mount-point. Symlinks to non-directories are unaffected by this option.

    
por Jesse the Wind Wanderer 11.08.2018 / 16:27

0 respostas

Tags