【发布时间】:2017-04-08 16:30:05
【问题描述】:
我一直在尝试找出一种方法来递归删除某些文件的所有xattr,但是,previous methods 似乎都不再起作用了;可能还有新引入的错误?
$ xattr -rc .
option -r not recognized
$ xattr -c .
option -c not recognized
..现在是大结局!
$ find . -exec xattr -l {} \;
com.apple.FinderInfo:
Traceback (most recent call last):
File "/usr/local/bin/xattr", line 11, in <module>
sys.exit(main())
File "/Library/Python/2.7/site-packages/xattr/tool.py", line 200, in main
print(_dump(attr_value))
File "/Library/Python/2.7/site-packages/xattr/tool.py", line 77, in _dump
printable = s.translate(_FILTER)
TypeError: character mapping must return integer, None or unicode
哦,看,它在一堆垃圾中发现了一个xattr……知道如何、什么或谁如此严重地破坏了xattr 工具会很有趣。我只需要递归地删除扩展属性,真的!
【问题讨论】: