Pregunta Respaldar atributos de archivo / restaurarlos más tarde


Actualmente estoy tratando de imaginar una forma de hacer una copia de seguridad de todos los atributos de archivo y permisos de un determinado directorio, es decir, / volátil, para una restauración posterior. El procedimiento que tengo en mente sería:

  • hacer una copia de seguridad de todos los atributos de archivo en / volátil
  • actualización / volátil (clonado de un repositorio git)
  • restaurar los atributos del archivo a los nuevos archivos

Los atributos de archivo que deben conservarse son, por ejemplo, los derechos de propiedad y de acceso, así como los bits de setuid, etc.

¿Cómo lo haría si la estructura del archivo y el directorio siempre es completamente idéntica y cómo lo haría si hay cambios menores (es decir, un archivo eliminado).

Cualquier idea es muy apreciada.

Gracias por adelantado


4


origen


¿Qué sistema de archivos (FAT / NTFS / ext3 ...)? - schnaader
el sistema de archivos es ext3 - ftiaronsem


Respuestas:


Esto restaurará los permisos de archivos de Unix, las ACL de POSIX y (si setfacl ejecutar como root) propiedad del archivo:

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

Esto restaurará los atributos extendidos de ext3 / XFS (xattrs):

getfattr -Rd / volátil> / backup / xattrs
cd / && setfattr --restore / backup / xattrs

13