私が始めた成功したコマンド:
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
paramの値として-e
何も得られません。
何故ですか? -d
属性なしではなくすべての属性をダンプします:)
すべての属性を真に報告するには、引数-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"
参照:
- man getfattr
- https://unix.stackexchange.com/a/46587
- https://unix.stackexchange.com/a/50781
- https://www.pixelbeat.org/docs/linux_commands.html
- https://kign.blogspot.com.es/2008/08/mystery-of-plus.html
Getfattrコマンドのマニュアルページはこれについて明確ではありませんが、実際にすべての出力を表示するには、次のスイッチを使用します。
getfattr -m - $your_path_or_file_name
Manページから:
-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.