在 linux 上针对文件保存笔记

ash*_*ony 11 linux metadata filesystems

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

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

我在文件属性对话框中使用了注释选项卡..但是这样注释只在那个操作系统上粘贴到文件上..如果我在另一个 Linux 操作系统中打开那个文件..那些评论/注释消失了......

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

至少有一个解决方案,可以在切换 linux 发行版时实现这一点。如果它不够便携以至于这些笔记粘在黑白 Windows 和 linux 上对我来说没问题..但至少如果我格式化我的 linux 操作系统..

而且我也不知道这个笔记选项卡是否被实现为仅与操作系统链接..我看不到它的太多用途..普通用户也无法知道这一点..我也在超级用户聊天中了解到来自朋友..@Sathya..这东西更没用,特别是如果你使用有 6 个月时间表的 ubuntu..像我这样的疯狂的人总是渴望尽快升级他们的操作系统。

有什么办法可以从终端搜索这些笔记??那也太棒了..

请帮助..谢谢。

tho*_*ter 10

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

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

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

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

对于 cp,请使用:

--preserve=xattr
Run Code Online (Sandbox Code Playgroud)

-a不会这样做)。

对于 rsync,请使用:

--xattrs
Run Code Online (Sandbox Code Playgroud)

(或-X)。

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


Joh*_*han 0

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

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