制作访问目录圣诞树?

制作访问目录圣诞树?

我想运行一个脚本,它将向我显示运行用户从根目录开始可以看到的所有文件夹(输出到文本文件),直到没有权限继续执行为止。

有人有这个脚本吗?

我正在运行 RedHat 6

答案1

只需tree -d以该用户身份运行,使用sudo -usu

# sudo -u grawity tree -d /运行
/跑步
│ ...
═── 鸽舍
═── gdm [错误打开目录]
│ │ httpd
...

答案2

可以通过命令行执行此操作:

tree -d / > textfile.txt 2> /dev/null

登录该帐户时。这将递归地提供长格式目录列表,将输出写入textfile.txt并将错误写入黑洞/dev/null。如果您想保留错误,请删除2>重定向。如果从 root 帐户完成,您可以sudo -u <username>在命令的开头添加以作为另一个用户执行任务。如果它需要是一个脚本,您可以将命令放入 shell 脚本中,或者如果您只需要自己执行此操作并希望轻松访问,您可以使用该命令创建别名。

编辑:现在您已添加您在 RHEL 上,我知道有两种不同的处理方法。如果您不需要实际绘制树结构,而只是想要递归的目录列表,则可以切换到,tree -d或者find / -type d -ls,如果您有安装权限,请运行yum install tree

相关内容