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