私の成功したコマンドは次のとおりです。
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
Linuxドライバを使用していると仮定します。ドライバはそのうちの1つであるダミー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.