Вопрос Резервное копирование файлов / восстановление их позже


В настоящее время я пытаюсь представить способ резервного копирования всех атрибутов файлов и разрешений определенного каталога, то есть / volatile, для последующего восстановления. Процедура, которую я имею в виду, будет:

  • резервное копирование всех атрибутов файла в / volatile
  • update / volatile (клонированный из git-репо)
  • восстановить атрибуты файла для новых файлов

Атрибутами файлов, которые должны быть сохранены, являются, например, права собственности и доступа, а также биты setuid и т. Д. ...

Как бы это сделать, если структура файлов и каталогов всегда полностью идентична и как я могу это сделать, если есть незначительные изменения (т. Е. Один файл удален).

Любые идеи приветствуются.

заранее спасибо


4
2018-02-18 23:57


происхождения


Какая файловая система (FAT / NTFS / ext3 ...)? - schnaader
файловая система ext3 - ftiaronsem


ответы:


Это восстановит права доступа к файлам Unix, ACL POSIX и (если setfacl работать от имени root):

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

Это восстановит расширенные атрибуты ext3 / XFS (xattrs):

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

13
2018-02-19 08:26