NTFS 파일 시스템에서는 Archive
파일의 비트를 설정할 수 있습니다.
Archive
Windows를 사용하는 경우 NTFS 파티션의 파일에 대해 비트를 설정할 수 있지만 Linux에 NTFS 파티션이 마운트되어 있다고 가정하면 Archive
Linux에서도 파일에 대한 비트를 설정할 수 있습니까?
답변1
가장 널리 사용되는 도구인 이름이 ntfs-3g
이 기능을 지원합니다. ~라고 불린다NTFS 속성.
당신은 확인해야합니다 setfattr
(남자 1 setfattr) 설치되었습니다. NTFS 속성은 두 가지 속성 세트로 구성됩니다 system.ntfs_attrib
.리틀 엔디안) 그리고 system.ntfs_attrib_be
(빅엔디안 방식). 이는 단지 사용 편의성을 위한 것입니다.
0x20
각 속성은 고유한 16진수 값(예 : ) 으로 표시됩니다 FILE_ATTRIBUTE_ARCHIVE
. 자세한 정보와 가치는 다음에서 확인할 수 있습니다.공식 자료. NTFS 속성 그룹은 여러 속성(아카이브 + 시스템...)을 결합할 수 있는 4바이트로 구성됩니다.
현재 NTFS 속성 표시 test.file
:
# Big-Endian
getfattr -h -e hex -n system.ntfs_attrib_be source-file
FILE_ATTRIBUTE_ARCHIVE
로 설정 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