Leia o manual em rsync
. O Rsync é seu amigo quando você deseja preservar atributos.
Basicamente, algo como rsync -lHAXogtE
deve ser (mais que) suficiente, se eu entendi corretamente.
Eu preciso preservar proprietários, grupos e permissões, mas também links suaves e físicos.
Até onde posso ver, há dois casos a serem discernidos:
lrwxrwxrwx /usr/foo/bar
to /usr/bar
lrwxrwxrwx /usr/baz/dev/tty0
to /dev/tty0
Eu preciso fazer isso em um sistema Linux.
Leia o manual em rsync
. O Rsync é seu amigo quando você deseja preservar atributos.
Basicamente, algo como rsync -lHAXogtE
deve ser (mais que) suficiente, se eu entendi corretamente.
cp -a
(ou cp --archive
) é a abordagem usual para esse tipo de tarefa; Ele preserva todos os atributos (propriedade, permissões e atributos estendidos) e não desrefere os links. Também copia recursivamente (como -R
).
Tags permissions bash