在Linux上针对文件保存注释


10

我想针对Linux上的文件保存注释。我想保存有关文件的元数据,因为文件名的最大长度受到限制。

所以如何在Linux上保存有关文件的注释或评论,以便它与文件本身一起保存...

我在文件属性对话框中使用了“注释”选项卡。.但是那样注释仅在该OS上才粘贴到文件..如果我在另一个linux操作系统中打开该文件..那些注释/注释都消失了...

请建议我一种将这些注释嵌入文件的方法,这样我就不会丢失它们。

至少有一个解决方案,可以在切换Linux发行版时做到这一点。如果它的便携性不足以至于这些注释对黑白窗口和linux来说还可以。.但是如果我格式化我的linux操作系统,那么至少..至少我不应该丢失那些重要的注释..并且能够在较新的linux上访问。

而且我也不知道此“笔记”选项卡是否仅实现了与操作系统的链接..我没有看到太多使用..并且普通用户也无从得知。.我也通过超级用户聊天知道了来自一个伙伴.. @Sathya ..这个东西更没用了,特别是如果您使用的Ubuntu有6个月的时间表..和像我一样疯狂的人,他们总是渴望尽快升级一个新的OS。

以及我可以从终端中搜索这些笔记吗?那也太可怕了..

请帮忙..谢谢。

Answers:


9

Linux文件系统支持称为扩展文件属性或“ xattr”的功能。

您必须使用user_xattrmount选项来挂载文件系统,如果这样做,那么有权读取/写入文件的任何应用程序也可以向其读取/写入一堆元数据,包括具有任何名称和值的'user'属性。 ,尽管很少有应用程序会使用它们,因为它们并不常见。

ATTR命令可以读取和编辑它们- 这里是一个有点教程。不知道哪些GUI应用程序(nautilus?)会让您查看或编辑它们。诸如beagle之类的应用程序都知道它们,因此您应该能够使用它来搜索它们。

请注意,如果您在文件系统之间复制文件,则不仅需要使用user_xattrmount选项来挂载两个文件系统,而且还需要告知进行复制的应用程序以保留它们。

对于cp,请使用:

--preserve=xattr

-a不会这样做)。

对于rsync,请使用:

--xattrs

(或-X)。

这并不是每个人都在做的事情。


2

如何将注释与文件一起以特殊扩展名保存在自由格式的文本文件中?

我通常将' exif'文件与' '一起保存,jpg或者'raw'以基本EXIF信息开头并且可以有其他注释。

1.档案picture.jpg
2. jhead picture.jpg> picture.exif
3. vim picture.exif#添加注释,注释,校验和等
4.将jpg和exif文件放在一起

当然,还有其他处理元数据的格式将更易于处理。但是,没有什么能超过此图元文件方案的可移植性和灵活性。


1

普通的文本文件不支持此功能,但是您可以像OpenOffice一样创建自己的“文件类型”。OpenOffice文件类型或多或少是一个zip文件,其中包含许多小文件。

因此,您可以拥有原始文件和带有meta的文件,然后将它们压缩在一起,然后就可以拥有“带有meta的新文件”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.