Questão Atributos do arquivo de backup / restaurá-los mais tarde


Atualmente, estou tentando imaginar uma maneira de fazer backup de todos os atributos e permissões de arquivos de um determinado diretório, ou seja, / volátil, para restauração posterior. O procedimento que tenho em mente seria:

  • Fazendo backup de todos os atributos de arquivo em / volátil
  • update / volatile (clonado de um repositório git)
  • restaurar os atributos do arquivo para os novos arquivos

Os atributos de arquivo que devem ser preservados são, por exemplo, propriedade e direitos de acesso, bem como setuid-bits, etc ...

Como eu faria isso se a estrutura de arquivos e diretórios fosse sempre completamente idêntica e como eu faria isso se houvesse pequenas alterações (ou seja, um arquivo excluído).

Todas as idéias são muito apreciadas.

desde já, obrigado


4


origem


Qual sistema de arquivos (FAT / NTFS / ext3 ...)? - schnaader
sistema de arquivos é ext3 - ftiaronsem


Respostas:


Isso restaurará as permissões de arquivos do Unix, POSIX ACLs e (se setfacl executar como root) propriedade de arquivo:

getfacl -R / volátil> / backup / acls
cd / && setfacl --restore / backup / acls

Isso restaurará os atributos estendidos ext3 / XFS (xattrs):

getfattr -Rd / volatile> / backup / xattrs
cd / && setfattr --restore / backup / xattrs

13