Когда файловая система смонтирована с NTFS -3G, командаsetfattr
должна позволить вам изменить расширенные атрибуты, которые хранятся в system.ntfs_attrib_be
.
Сначала запросите существующие атрибуты с помощьюgetfattr
:
$ getfattr -n system.ntfs_attrib_be -e hex file.txt
# file: file.txt
system.ntfs_attrib_be=0x00000022
Затем установите новое значение, удалив тот (с ), который вам не нужен. Согласно https://msdn.microsoft.com/en-us/library/cc246322.aspx, ATTR _HIDDEN = 0x2, ATTR _ARCHIVE = 0x20.Таким образом, чтобы удалить только скрытый бит:
setfattr -n system.ntfs_attrib_be -v 0x00000020 file.txt
Существует скрипт-оболочка с именем ntfs _attr.sh , который может упростить эту задачу.