Como copiar uma pasta como / usr de maneira preservada?

1

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:

  1. Links dentro da estrutura de pastas para copiar, como lrwxrwxrwx /usr/foo/bar to /usr/bar
  2. Links apontando para fora da estrutura de pastas, como lrwxrwxrwx /usr/baz/dev/tty0 to /dev/tty0

Eu preciso fazer isso em um sistema Linux.

    
por CarstenP 14.12.2015 / 17:15

2 respostas

2

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.

    
por 14.12.2015 / 17:22
1

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 ).

    
por 14.12.2015 / 17:21