是否有任何linux命令可以从Bash脚本调用,该脚本将以树的形式打印目录结构,例如,
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 # ,其中 # 被数字替换,以指定最大递归级别 .
-L #
#
删除 -d 以显示文件 .
-d
你可以用这个:
ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/'
它将显示当前子目录的图形表示,而不包含文件 in a few seconds ,例如在/ var / cache /中:
. |-apache2 |---mod_cache_disk |-apparmor |-apt |---archives |-----partial |-apt-xapian-index |---index.1 |-dbconfig-common |---backups |-debconf
Source
要将Hassou的解决方案添加到.bashrc,请尝试:
alias lst='ls -R | grep ":$" | sed -e '"'"'s/:$//'"'"' -e '"'"'s/[^-][^\/]*\//--/g'"'"' -e '"'"'s/^/ /'"'"' -e '"'"'s/-/|/'"'"
3 回答
这是你在寻找tree,应该在大多数发行版(可能是一个可选的安装)?
样本取自维护者网页 .
您可以添加选项
-L #
,其中#
被数字替换,以指定最大递归级别 .删除
-d
以显示文件 .你可以用这个:
它将显示当前子目录的图形表示,而不包含文件 in a few seconds ,例如在/ var / cache /中:
Source
要将Hassou的解决方案添加到.bashrc,请尝试: