经常会出现这种情景,
你在几天前出于某个目的(比如尝试一个想法)在电脑上创建了一个文件,几天后你再看到这个文件时,却完全想不起来当时创建这个文件的原因了...
好记性不如烂笔头。有没有什么方法,在不更改文件内容的同时又能给文件添加备注信息呢?
有,它就是xattr。
文件除了我们所熟知的常规属性(如大小、类型)外,还可以添加一些扩展属性,而xattr就是完成这种工作的一个命令行工具。
我们不介绍它的详细用法,只说如何利用它给文件添加「自定义备注」。用法如下:

如上图所见,我们先是创建了一个文件夹 idea,然后给它添加了一个备注(cmt是对xattr封装的一个shell 函数),最后再查看该备注。
shell函数 cmt 的实现如下:
# 查看或修改文件的备注信息function cmt(){if [ "$2" == "" ]; thenxattr -p youmoo:comment "$1";return;fi;xattr -w youmoo:comment "$2" "$1";}
其中:
-p 参数用来打印给定属性值(本例中是 youmoo:comment 这个属性)
-w 参数用来设置自定义属性(属性名是 youmoo:comment,属性值是cmt函数的第二个参数)
有了以上工具,给文件添加备注是不是方便多了
。
文章转载自背井,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




