我是否可以从Bash脚本中调用任何linux命令,以树的形式打印目录 struct ,例如.,

folder1
   a.txt
   b.txt
folder2
   folder3

推荐答案

这就是你想要的tree吗?它应该出现在大多数发行版中(可能作为可选安装).

~> tree -d /proc/self/
/proc/self/
|-- attr
|-- cwd -> /proc
|-- fd
|   `-- 3 -> /proc/15589/fd
|-- fdinfo
|-- net
|   |-- dev_snmp6
|   |-- netfilter
|   |-- rpc
|   |   |-- auth.rpcsec.context
|   |   |-- auth.rpcsec.init
|   |   |-- auth.unix.gid
|   |   |-- auth.unix.ip
|   |   |-- nfs4.idtoname
|   |   |-- nfs4.nametoid
|   |   |-- nfsd.export
|   |   `-- nfsd.fh
|   `-- stat
|-- root -> /
`-- task
    `-- 15589
        |-- attr
        |-- cwd -> /proc
        |-- fd
        | `-- 3 -> /proc/15589/task/15589/fd
        |-- fdinfo
        `-- root -> /

27 directories

样本取自维护人员的网页.

可以添加选项-L #,其中#由一个数字替换,以指定最大递归深度.

删除-d也显示文件.

Linux相关问答推荐

grep条件仅抓取某些文本

一个bash脚本,用于基于2列映射文件替换多个文件名中的模式

无法下载Centos 7上的存储库的元数据

为什么将JAX与Docker一起安装会创建如此大的镜像?

boost-iostreams 1.59 sparc-solaris 交叉编译失败

计算与文件第一列对应的第二列中的字符串出现次数

/proc/mounts 没有像 /proc/self/mountinfo 这样的源信息

如何在 gcc 搜索路径上防止多个版本的 Boost?

如何更改文件的上次访问/修改/更改日期?

如何为命令的所有选项启用无密码 sudo?

try 使用 patchelf 修补 MuJoCo 二进制文件时出现执行格式错误

仅显示 tcsh 或 bash 中作为符号链接的文件和文件夹

在 bash 中检测公共 IP 地址的方法

带有 curl 的 Linux 脚本来判断 Web 服务是否已启动

如何仅打印 hexdump 中的十六进制值,而不打印行号或 ASCII 表?

在 Ubuntu 中学习 OpenGL

如何通过命令提示符判断 Linux 中的 BIOS 版本或名称?

初学者如何在 Linux 中开始使用 Mono?

如何从 shell 确定当前的 CPU 利用率?

如何在 sed 中指定非捕获组?