暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

xattr: 给你的文件添加扩展属性

背井 2021-03-03
3087

经常会出现这种情景,

你在几天前出于某个目的(比如尝试一个想法)在电脑上创建了一个文件,几天后你再看到这个文件时,却完全想不起来当时创建这个文件的原因了...


好记性不如烂笔头。有没有什么方法,在不更改文件内容的同时又能给文件添加备注信息呢?


有,它就是xattr


文件除了我们所熟知的常规属性(如大小、类型)外,还可以添加一些扩展属性,而xattr就是完成这种工作的一个命令行工具。


我们不介绍它的详细用法,只说如何利用它给文件添加「自定义备注」。用法如下:



如上图所见,我们先是创建了一个文件夹 idea,然后给它添加了一个备注(cmt是对xattr封装的一个shell 函数),最后再查看该备注。


shell函数 cmt 的实现如下:

    # 查看或修改文件的备注信息
    function cmt(){
    if [ "$2" == "" ]; then
    xattr -p youmoo:comment "$1";
    return;
    fi;
    xattr -w youmoo:comment "$2" "$1";
    }


    其中:

    • -p 参数用来打印给定属性值(本例中是 youmoo:comment 这个属性)

    • -w 参数用来设置自定义属性(属性名是 youmoo:comment,属性值是cmt函数的第二个参数)


    有了以上工具,给文件添加备注是不是方便多了

    文章转载自背井,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

    评论