Расширенные атрибуты
Команды setfattr и getfattr
На следующих примерах показано, как сохранять атрибуты с помощью команды setfattr и считывать их с использованием getfattr:
user$ touch файл2
user$ setfattr -n user.language -v ru файл2
user$ setfattr --name=user.charset --value=utf8 файл2
user$ getfattr -d файл2
file: файл2
user.charset="utf8"
user.language="ru"
Команда getfattr обычно возвращает только те атрибуты, чье название начинается с user. Если требуется увидеть другие атрибуты, нужно указывать имя атрибута вместе с меткой -n, а образец атрибута с меткой -m.
Совместимость с расширенными атрибутами
К сожалению, пока практически не существует программ, которые сохраняли бы расширенные атрибуты при копировании, архивировании и т. д. Даже команда:
cp -p
игнорирует атрибуты. При создании резервных копий лучше всего поступать так же, как и при работе с ACL создавать при копировании текстовый файл со всеми расширенными атрибутами. На основании этого файла можно потом восстановить расширенные атрибуты:
user$ getfattr -R. > ea-backup (Сохранение атрибутов)
user$ setfattr --restore=ea-backup (Восстановление атрибутов)