Search code examples
macosunixmetadataosx-snow-leopardspotlight

Strip metadata from files in Snow Leopard


I found the command "mdls" which will show the metadata but I can't see how to delete it.

I want to get rid of the comments "kMDItemFinderComment", "kMDItemWhereFroms" from my files.

Is there a way to do this?


Solution

  • I think you're looking for the xattr command, available in Terminal:

    xattr -pr com.apple.metadata:kMDItemFinderComment /
    

    that will print all the finder comments for all files on your boot volume. To delete, use the -d switch:

    xattr -dr com.apple.metadata:kMDItemFinderComment /
    

    You should test this out on a single file before running it in bulk.

    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