是的,你可以。
例如,我的目录看起来像
[root@967dd7743677 test]# ls -la
total 20
drwxr-xr-x 4 root root 4096 Jan 11 06:37 .
drwxr-xr-x 1 root root 4096 Jan 2 11:08 ..
drwxr-xr-x 8 root root 4096 Jan 2 12:56 .git
drwxr-xr-x 2 root root 4096 Jan 11 06:37 1one
-rw-r--r-- 1 root root 19 Jan 2 12:55 testfile
[root@967dd7743677 test]#
通过使用
find
可以排除所需的任何目录
find . -type f -not -path '*/\.git/*' -exec getfacl -R {} \;
所以通过
-exec
我们在呼唤
getfacl -R
.
你可以重新定向输出
find . -type f -not -path '*/\.git/*' -exec getfacl -R {} \; > permissions.facl
希望它有帮助。