在 Linux 文件系统中使用 attr 添加扩展属性( 二 )


搜索属性与扩展属性交互的机制并不多,所以使用这些添加的文件属性的方法也有限 。我使用扩展属性作为标签机制,这让我可以将没有明显关系的文件联系起来 。例如,假设我需要在一个项目中用“知识共享”的图形 。假如我预见性地将 license 属性添加到了我的图形库中,我就可以使用 find 和 getfattr 在图形文件夹中寻找:
find ~/Graphics/ -type f-exec getfattr--name user.license-m cc-by-sa {} ; 2>/dev/null# file: /home/tux/Graphics/linux/kde-eco-award.pnguser.license="cc-by-sa"user.md5sum="969181e76237567018e14fe1448dfd11"文件系统的秘密文件系统一般不会引起你的注意 。它们实际是定义文件的系统 。这不是计算机做的最让人兴奋的任务,也不是用户应该关心的东西 。但是有些文件系统可以给你有趣、安全的特殊能力,扩展文件属性就是一个好例子 。它的用途可能有限 , 但是扩展属性是你为数据增加上下文的独特方法 。




推荐阅读