我想将元数据添加到纯文本和二进制文件中。这些文件往往来自互联网上的规范来源(可能会更新等)。例如,我可能会执行curl $URL | obscure_magical_filter_that_took_me_ages > file.txt
如果可能的话,我想以模糊的标准方式做到这一点。 [{3}}似乎是一个很好的标准,[exiftool](XMP )是一个很好的命令行工具,可以与之互动。
我可以这样创建http://owl.phy.queensu.ca/~phil/exiftool/:
exiftool -Creator="Joe Creator" -xmp -o test.xmp
问题在于,似乎不是&#34的元数据字段;这是如何制作的?" 。我该怎么用?
sidecar files。 其中, OriginatingProgram 似乎是最佳匹配:这是一件好事吗?
我可以在哪里放置元数据"如何创建此命令" *。
答案 0 :(得分:1)
我可以想到这些行中没有特定的标记,因此您可以重新标记标记或创建自己的标记。
要考虑的一件事是你将如何访问sidecar文件中的信息。 OriginatingProgram
是一个ACDSee特定文件,大多数读取边车文件的程序都不太可能读取它。此外,如果ACDSee曾经更改过该边车文件中的数据,它听起来可能会被覆盖。
如果您正在设置自己的系统来阅读和处理边车文件,那么创建自己的标签可能就是您的选择。 Exiftool example config file有关于这样做的信息,可以在exiftool forums找到更多帮助。但是大多数软件可能都看不到这样的标签。
重新定位一个更常见的标签,您可能是一个方便的策略。如果您没有计划使用Title
或Description
这样的标记,那么这些标记就是简单且受到良好支持的标记。否则,您可能需要重新定位可能与文件无关的其他标记,例如City
,State
或Country
。 Instructions
也可能是一个不错的选择,因为我认为它的目的是限制或使用正确的用途,这些用途并非适用于非图像或视频文件。
就个人而言,我倾向于在HierarchicalSubject
中放置对文件仍然重要的杂项信息。您可以将其与其自己的层次结构中的其他关键字区分开来,并且它仍然可用,并且很容易通过大多数软件查看。