查看路径所有中间目录的权限?

xyz*_*xyz 4 unix linux bash shell

是否有任何单个命令可以查看路径的所有中间目录的文件/目录权限?

Gil*_*not 5

您可以运行此代码:

lsd() { local v="$1"; while :; do v="${v%/*}"; [[ "$v" && ! -f "$v" ]] || break; ls -ld "$v"; done; }


lsd /usr/share/doc/acl/README
drwxr-xr-x 2 root root 4096 14 mai   12:28 /usr/share/doc/acl/
drwxr-xr-x 145 root root 4096  4 nov.  06:23 /usr/share/doc/
drwxr-xr-x 263 root root 12288  4 nov.  06:23 /usr/share/
drwxr-xr-x 14 root root 4096 28 oct.  22:47 /usr/
Run Code Online (Sandbox Code Playgroud)

编辑:添加本地关键字

Edit2:最后一项错误已解决