slug: linux-find-tree-command
datetime: 2024-02-23 23:34
summary: 在没有tree命令的服务器上,可以使用find命令模拟tree命令的效果,并通过设置别名来快速执行该命令。
tags:
- Linux
- find
- tree
cover_image_url: https://static.quail.ink/media/7kxnvbpod.webp
link: https://www.notion.so/Linux-find-tree-1a95fcd70fb54273a7250993f3a2c7c1
notionID: 1a95fcd7-0fb5-4273-a725-0993f3a2c7c1
Linux find 模拟 tree 命令
有些服务器下默认是没有 tree 命令的,不过我们可以使用 find 命令模拟出 tree 命令的效果,如显示当前目录的 tree 的命令:
$ find . -print | sed -e ``'s;/*/;|__;g;s;__|; |;g'
当然你也可以写一个别名来快速执行该命令,运行如下命令,将上面这个命令写到~/.bash_profile 里,以后直接运行 tree 命令就更方便了:
alias tree=``"find . -print | sed -e 's;/*/;|__;g;s;__|; |;g'"
效果: