cygwin ls是否可以在不提供文件的DOS路径的情况下显示ACL?

cygwin ls是否可以在不提供文件的DOS路径的情况下显示ACL?,cygwin,acl,ls,cygpath,Cygwin,Acl,Ls,Cygpath,命令 cd c:/p4 ls -ld . c:/p4 /cygdrive/c/p4 显示 ls显示了我只希望看到使用C:/path指定的文件的perms 我知道getfacl,但我希望有一些ls选项可以显示我想要什么,而不需要我详细说明绝对路径 我可以这样做: ls -ld `cygpath -da $@` 但是当我在一个嵌套很深的文件夹中时,输出会被完整的路径名弄得乱七八糟。DOS路径使cygwin将文件系统视为没有ACL。这意味着ls显示了正确的ACL,但

命令

    cd c:/p4
    ls -ld  .  c:/p4  /cygdrive/c/p4
显示

ls显示了我只希望看到使用C:/path指定的文件的perms

我知道getfacl,但我希望有一些ls选项可以显示我想要什么,而不需要我详细说明绝对路径

我可以这样做:

     ls -ld `cygpath -da $@`

但是当我在一个嵌套很深的文件夹中时,输出会被完整的路径名弄得乱七八糟。

DOS路径使cygwin将文件系统视为没有ACL。这意味着
ls
显示了正确的ACL,但相同的目录装载了不同的选项。因此,
ls
没有这样的选项,您需要一个变通方法

第1.7.2条规定:

处理本机DOS路径时,始终将其作为“posix=0,noacl”挂载


除此之外,我认为,
d-----+
很奇怪。我已经在我的PC上试用过了,1.7.31 cygwin版本,它显示了
drwx-----+
,这是一个更好的版本。我在cygwin ACL处理中遇到了其他错误和奇怪的行为。我想这是一个混乱和一些黑客
chmod777
对我来说是一个很好的解决办法。

我很困惑。您说您想查看ACL,但随后您说您想查看
ls-ld c:/p4
显示的内容,这是一个没有ACL的POSIX权限掩码(无
+
符号)。谢谢。我不明白我在看POSIX许可面具。谢谢。让我困惑的是d型烫发。还感谢您提供有关noacl支架的提示。
     ls -ld `cygpath -da $@`