내 성공적인 명령은 다음과 같습니다.
getfattr -n system.ntfs_times /media/hdd/oldfolder/
산출
getfattr: Removing leading '/' from absolute path names
# file: media/hdd/oldfolder/
system.ntfs_times=irrelevant
하지만 내가 시도하면
getfattr -d /media/hdd/oldfolder/
또는 getfattr -d -e text /media/hdd/oldfolder/
또는 hex
또는 base64
매개변수 값으로는 -e
아무것도 얻지 못합니다.
왜 그런 겁니까? 나는 -d
아무것도 아닌 대신 모든 속성을 버리는 것을 생각했습니다 :)
답변1
실제로 모든 속성을 보고하려면 매개변수 합계 -dm-
를 나타내는 매개변수를 사용할 수 있습니다 .-d
-m -
예를 들어 Chromium을 시작하고https://bugsfiles.kde.org/attachment.cgi?id=86198, "my_downloaded_file"이라는 파일 다운로드를 시작합니다.
그런 다음 다음을 실행 getfattr -m- my_downloaded_file
하고 표시합니다.
# file: my_downloaded_file
user.xdg.origin.url
더 많은 정보를 표시하는 동안 다음이 실행됩니다 getfattr -dm- my_downloaded_file
.
# file: my_downloaded_file
user.xdg.origin.url="https://bugsfiles.kde.org/attachment.cgi?id=86198"
인용하다:
답변2
나는 당신이 ntfs-3g
리눅스 드라이버를 사용하고 있다고 가정합니다. 드라이버는 그 중 하나인 더미 xattr을 생성합니다 system.ntfs_times
. 언제xattr 나열, 드라이버는 이러한 가상 xattrs를 나열하지 않지만 나열할 수 없는 이유는 없습니다. 사용xattr 매핑 기능를 사용하면 시스템 네임스페이스의 xattrs를 사용자 네임스페이스에 매핑한 다음 나열할 수 있습니다. 이러한 가상 xattr 목록은 다음에서 찾을 수 있습니다.문서그리고원천.
답변3
getfattr 명령에 대한 매뉴얼 페이지는 이에 대해 명확하지 않지만 실제로 모든 출력을 보려면 다음 스위치를 사용하십시오.
getfattr -m - -- "$your_path_or_file_name"
매뉴얼 페이지에서:
-m pattern, --match=pattern
Only include attributes with names matching the regular expression pattern. The default value for pattern
is "^user\\.", which includes all the attributes in the user namespace. Specify "-" for including all
attributes. Refer to attr(5) for a more detailed discussion of namespaces.