如何列出目录树的所有ACL?

时间:2013-07-12 20:17:27

标签: bash debian acl

我有一个带ACL的Debian文件服务器。 使用getfacl -R我得到所有文件,但我只需要目录。

我尝试只列出目录,然后将其输入到getfacl:

ls -R | grep ":$" | cut -d: -f 1 > file.txt

然后getfacl cat file.txt。但是很多目录都有空格,我们无法改变它们。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你的问题不是很难,是的,但只是痛苦。对于那个很抱歉。为了获得可靠的性能,您可能必须使用man 5 acl汇总的库接口编写和编译自己的命令行工具。

如果您碰巧使用Python(我自己不使用它,而不是Perl习惯),那么似乎存在Debian包 python-pylibacl,看起来好像它可能会做你想要的。

祝你好运。