【发布时间】:2020-10-11 13:06:18
【问题描述】:
我想获取从当前文件夹到/ 的所有目录权限的列表。例如对于目录:/var/lib/program/subfolder,我想要一个输出如:
$ pwd
/var/lib/program/subfolder
$ magic_ls_-l_command somefile
drwxr-xr-x 10 root root 4096 May 15 20:20 var
drwxr-xr-x 10 root root 4096 May 15 20:20 lib
drwxrwxr-x 10 root user 4096 May 16 20:21 program
drwxrwxr-x 10 root user 4096 May 16 20:21 subfolder
-rwxrwxr-- 1 root user 4096 May 16 20:22 somefile
我不关心顺序(从/var 到/subfolder 或其他方式)、硬链接的数量甚至日期。我只是将它们写下来以模拟ls -l 输出。另外,我不在乎每个文件名的打印方式(/var 和 /lib、var 和 lib,或 /var 和 /var/lib)。我只对从所选文件或pwd 到/ 的路径中每个文件/目录的所有权感兴趣。
如果我应该安装一些程序,我在 Ubuntu 20.04 下。
【问题讨论】:
-
除非您澄清
somefile路径中的一个路径组件是符号链接时的预期行为,否则几乎不可能发布此问题的正确答案。 -
@oguzismail 如果是符号链接,我想查看指向的文件或目录的权限。