从Snow Leopard中的文件的元数据条(Strip metadata from files i

2019-08-17 19:04发布

我发现命令“MDLS”,这将显示出元数据,但我不能看到如何将其删除。

我想从我的文件摆脱的意见“kMDItemFinderComment”,“kMDItemWhereFroms”。

有没有办法做到这一点?

Answer 1:

我认为你正在寻找的XATTR命令,可以在终端:

xattr -pr com.apple.metadata:kMDItemFinderComment /

将打印所有的启动卷上的所有文件的发现者意见。 要删除,请使用-d开关:

xattr -dr com.apple.metadata:kMDItemFinderComment /

在批量运行它之前,您应该测试这一点上的一个文件。

usage: xattr [-l] [-r] [-v] [-x] file [file ...]
       xattr -p [-l] [-r] [-v] [-x] attr_name file [file ...]
       xattr -w [-r] [-v] [-x] attr_name attr_value file [file ...]
       xattr -d [-r] [-v] attr_name file [file ...]

The first form lists the names of all xattrs on the given file(s).
The second form (-p) prints the value of the xattr attr_name.
The third form (-w) sets the value of the xattr attr_name to the string attr_value.
The fourth form (-d) deletes the xattr attr_name.

options:
  -h: print this help
  -r: act recursively
  -l: print long format (attr_name: attr_value and hex output has offsets and
      ascii representation)
  -v: also print filename (automatic with -r and with multiple files)
  -x: attr_value is represented as a hex string for input and output


Answer 2:

你可以这样做:

xattr -d com.apple.metadata:kMDItemFinderComment <file>
xattr -d com.apple.metadata:kMDItemWhereFroms <file>

似乎为我工作。



Answer 3:

聚光灯评论也存储在.DS_Store文件。 如果你尝试添加在Finder的信息窗口的注释和运行xattr -d com.apple.metadata:kMDItemFinderComment ,评论仍然会在Finder中显示,而不是由mdls -n kMDItemFinderComment 。 这将同时删除其中的一部分:

find . -name .DS_Store -delete
xattr -dr com.apple.metadata:kMDItemFinderComment .


文章来源: Strip metadata from files in Snow Leopard