getfattr用法

用于获取文件扩展属性,返回一系列键值对,参考Linux Man Page

常用OPTIONS

-n name, --name=name
Dump the value of the named extended attribute extended attribute.
-d, --dump
Dump the values of all extended attributes associated with pathname.
-e en, --encoding=en
Encode values after retrieving them. Valid values of en are "text", "hex", and "base64". Values encoded as text strings are enclosed in double quotes ("), while strings encoded as hexidecimal and base64 are prefixed with 0x and 0s, respectively.
-h, --no-dereference
Do not dereference symlinks. Instead of the file a symlink refers to, the symlink itself is examined. Unless doing a logical (-L) traversal, do not traverse symlinks to directories.
-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.
--absolute-names
Do not strip leading slash characters ('/'). The default behaviour is to strip leading slash characters.
--only-values
Dump out the extended attribute value(s) only.
-R, --recursive
List the attributes of all files and directories recursively.
-L, --logical
Logical walk, follow symbolic links to directories. The default behaviour is to follow symbolic link arguments unless --no-dereference is given, and to skip symbolic links encountered in subdirectories. Only effective in combination with -R.
-P, --physical
Physical walk, do not follow symbolic links to directories. This also skips symbolic link arguments. Only effective in combination with -R.
--version
Print the version of getfattr and exit.
--help
Print help explaining the command line options.

使用举例

  • 查看所有扩展属性的命令:

    getfattr -m . -d -e hex --absolute-names $(vs_quick_lookup.sh vm-disk-1.qcow2 | grep $(hostname) | awk -F ":" '{print $2}')

    结果:

    # file: /sf/data/vs/local/V1gACv-8aPk-GDhe-nNnx-6uoD-isPj-ia9fSO/c93f1a03-ca0a-41cf-bca2-f723b35122ed/images/cluster/ljr.vm/vm-disk-1.qcow2

    trusted.afr.vs_vol_rep2-client-10=0x000000000000000000000000

    trusted.afr.vs_vol_rep2-client-11=0x000000000000000000000000

    trusted.gfid=0x4751bfcc6ad6406d8e00a973d45a9d4e

    user.glusterfs.bd=0x6c76323a313138353131333730323400

    user.glusterfs.wcache=0x0000000000000000

    选项说明:

    -m . 匹配所有格式的扩展属性,默认的是user.xxx,即"^user\."。

    -d -e hex 使用16进制编码dump出对应扩展属性的值

    --absolute-names 不过滤路径分隔符('/')

  • 查看指定的扩展属性

    getfattr -n 'trusted.gfid' -d -e hex --absolute-names $(vs_quick_lookup.sh vm-disk-1.qcow2 | grep $(hostname) | awk -F ":" '{print $2}' )

    结果:

    # file: /sf/data/vs/local/V1gACv-8aPk-GDhe-nNnx-6uoD-isPj-ia9fSO/c93f1a03-ca0a-41cf-bca2-f723b35122ed/images/cluster/ljr.vm/vm-disk-1.qcow2

    trusted.gfid=0x4751bfcc6ad6406d8e00a973d45a9d4e

    选项说明:

    -n 指定扩展属性的名称

最新文章

  1. NPOI导出数据,设置格式,锁定单元格
  2. Java使用velocity导出word
  3. SharePoint 2013 使用 PowerShell 更新用户
  4. c# 基本值类型及其默认值
  5. MYSQL注入天书之HTTP头部介绍
  6. VM11安装Mac OS X 10.10
  7. CodeForces 450
  8. FolderBrowserDialog
  9. 转:Java程序员最常用的8个Java日志框架
  10. 测试RegExp对象的属性
  11. Google机器学习笔记 4-5-6 分类器
  12. 1339 / 1163: [Baltic2008]Mafia
  13. Alpha阶段-个人总结
  14. java使用SSH连接Linux系统
  15. Zara带你快速入门WPF(2)---布局篇
  16. ②---Java开发工具Eclipse安装配置
  17. win10下通过Anaconda安装TensorFlow-GPU1.3版本,并配置pycharm运行Mnist手写识别程序
  18. Loopback接口用途---用作管理地址。
  19. wpf 查找children的方法
  20. CSS权重的等级划分

热门文章

  1. 【wikioi】1250 Fibonacci数列(矩阵乘法)
  2. JAVA发送邮件工具类
  3. html ul 里 能放其他标签吗,比如h3、p?
  4. iOS学习—JSON数据解析
  5. Cite a Website in Paper 论文中引用网页的格式
  6. Reprojection Matrix Q
  7. Network | TCP congestion control
  8. spring mvc返回json字符串数据,只需要返回一个java bean对象就行,只要这个java bean 对象实现了序列化serializeable
  9. 【FFXV】中物理模拟的结构以及游戏业界的乐趣
  10. XBox 开发者大会