A ferramenta mais popular, denominada ntfs-3g
, suporta esse recurso. É chamado atributos NTFS .
Você deve garantir que setfattr
( man 1 setfattr ) esteja instalado. Os atributos NTFS constituem dois grupos de atributos: system.ntfs_attrib
( small-endian ) e system.ntfs_attrib_be
( big-endian ). É apenas para uso conveniente.
Cada atributo é apresentado pelo seu próprio valor HEX (por exemplo, 0x20
para FILE_ATTRIBUTE_ARCHIVE
). Mais informações e valores que você pode ver no recurso oficial . O grupo de atributos NTFS consiste em 4 bytes dentro dos quais você pode combinar vários atributos (Archive + System ...).
Exibir atributos NTFS atuais de test.file
:
# Big-Endian
getfattr -h -e hex -n system.ntfs_attrib_be source-file
Defina FILE_ATTRIBUTE_ARCHIVE
para test.file
:
# Big-Endian.
setfattr -h -v 0x00000020 -n system.ntfs_attrib_be target-file
# Little-Endian (in this manner in x86 family CPU bytes are stored.
# IMHO it's not very convenient for usage.
setfattr -h -v 0x20000000 -n system.ntfs_attrib target-file