如何在bash脚本中打印目录树?

时间:2016-04-05 02:39:22

标签: linux bash shell unix

我希望输出类似于

|-------File1 

|-------File2

|-------Folder

       |-------somefile

       |-------Makefile

       |-------Directory

                |-------hi.txt
|-------hello.c

我正在编写一个bash脚本来获取这种输出。我在如何解决这个问题上遇到了麻烦。我想在不使用tree命令的情况下执行此操作。

1 个答案:

答案 0 :(得分:4)

不要重新发明轮子,这正是tree命令的作用。

检查man tree以获取详细信息。

所有受欢迎的发行版都应在其存储库中提供tree(已安装或已安装);因此,如果没有安装,您可以使用常规方式安装它。

例如,在Debian(和衍生品)中:

sudo apt-get install tree

基于RPM的发行版:

sudo yum install tree