2012年4月4日水曜日

extended attributeの操作

extended attributeについては以前書いたが、今回はその操作方法。
ずばり、標準で入っているxattrというコマンドでできる。以下、そのヘルプメッセージ。

usage: xattr [-l] [-r] [-s] [-v] [-x] file [file ...]
       xattr -p [-l] [-r] [-s] [-v] [-x] attr_name file [file ...]
       xattr -w [-r] [-s] [-x] attr_name attr_value file [file ...]
       xattr -d [-r] [-s] attr_name file [file ...]
       xattr -c [-r] [-s] 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.
The fifth form (-c) deletes (clears) all xattrs.
options:
  -h: print this help
  -l: print long format (attr_name: attr_value and hex output has offsets and
      ascii representation)
  -r: act recursively
  -s: act on the symbolic link itself rather than what the link points to
  -v: also print filename (automatic with -r and with multiple files)
  -x: attr_value is represented as a hex string for input and output
オプション無しで設定されている属性の名前を列挙。-pオプションで指定した名前の属性の値を表示。-wオプションで指定した名前の属性に値を設定。-dオプションで指定した名前の属性を削除。-cオプションで全属性を削除。
Automatorのフォルダアクションを使えば、~/Downloadsに落としたそばからxattr -cを適用したりできるかな?

0 件のコメント:

コメントを投稿