Question Sauvegarde des attributs de fichier / restauration ultérieure


Actuellement, j'essaie d'imaginer un moyen de sauvegarder tous les attributs de fichier et les autorisations d'un répertoire donné, à savoir / volatile, pour une restauration ultérieure. La procédure que j'ai en tête serait:

  • sauvegarder tous les attributs de fichier dans / volatile
  • update / volatile (cloné à partir d'un dépôt git)
  • restaurer les attributs de fichier dans les nouveaux fichiers

Les attributs de fichier à conserver sont, par exemple, les droits de propriété et d'accès, ainsi que les bits setuid, etc.

Comment ferais-je cela si la structure des fichiers et des répertoires est toujours complètement identique et comment ferais-je si des modifications mineures sont apportées (un fichier supprimé)?

Toutes les idées sont grandement appréciés.

Merci d'avance


4
2018-02-18 23:57


origine


Quel système de fichiers (FAT / NTFS / ext3 ...)? - schnaader
le système de fichiers est ext3 - ftiaronsem


Réponses:


Cela restaurera les autorisations de fichier Unix, les ACL POSIX et (si setfacl exécuter en tant que root) propriété du fichier:

getfacl -R / volatile> / backup / acls
cd / && setfacl --restore / backup / acls

Cela restaurera les attributs étendus ext3 / XFS (xattrs):

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

13
2018-02-19 08:26