`

[shell] 在没有tree命令的系统里,用find实现tree命令

 
阅读更多

 

转自: http://xnlinux.haotui.com/thread-1669-1-1.html

 
下面是tree命令显示的结果:
gao@gao-virtual-machine:~/test$ tree
.
|-- test1
|   |-- test11
|   |   |-- test111
|   |   |-- test112
|   |   `-- test113
|   |-- test12
|   `-- test13
|-- test2
|   |-- test21
|   |-- test22
|   `-- test23
`-- test3
    |-- test31
    |-- test32
    `-- test33

下面是find . -print|sed -e 's;[^/]*/;|--;g;s;--|;   |;g' 命令出来的结果:
gao@gao-virtual-machine:~/test$ find . -print|sed -e 's;[^/]*/;|--;g;s;--|;   |;g'
.
|--test3
|   |--test31
|   |--test33
|   |--test32
|--test1
|   |--test11
|   |   |--test111
|   |   |--test113
|   |   |--test112
|   |--test12
|   |--test13
|--test2
|   |--test23
|   |--test21
|   |--test22
使用find即可实现tree的功能了,特别是在没有tree命令的系统里。。
分享到:
评论

相关推荐

    linux 下的tree

    下面我们将深入探讨`tree`命令的使用方法、功能以及如何在Linux系统中安装和配置。 ### `tree`命令基本用法 1. **安装**:`tree`命令通常并不默认预装在所有Linux发行版中。你可以通过包管理器进行安装,例如在...

    常用的shell命令.pptx

    在IT行业中,Linux Shell命令、Jenkins和Git是开发者日常工作中不可或缺的工具。下面将详细介绍这些领域的常用命令和概念。 **Linux Shell命令** Shell是Linux操作系统中的一个命令行解释器,它提供了用户与操作...

    02Git bash-外扩tree的安装与使用教程.zip

    此外,`tree`还可以与其他命令结合使用,如`grep`或`find`,以实现更复杂的文件搜索和管理任务。 总之,`tree`是一个实用的命令行工具,尤其对于在Git Bash中工作的开发者来说,它能提供一种清晰、直观的方式来浏览...

    命令命令提示符是在操作系统中,提示进行命令输入的一种工作提示符.pdf

    使用命令提示符,你可以执行一些实用的命令,例如`shutdown -s`可以在30秒后关闭计算机。 而在Linux系统中,命令提示符通常指的是终端或控制台,用户通过输入各种Linux命令来管理系统。Linux命令分为内置Shell命令...

    Linux系统运维必备命令

    * `find` 命令用于在指定目录及目录下查找文件。 * `mkdir` 命令用于创建目录。 * `mv` 命令用于移动或重命名文件。 * `pwd` 命令用于显示当前工作目录的绝对路径。 * `rename` 命令用于批量改变文件名。 * `rm` ...

    Linux的常用shell命令

    - 使用SCP命令在不同IP之间传输文件: ```bash scp apache-tomcat-7.0.42.tar.gz root@192.168.3.88:/opt/cdh5 ``` #### 系统管理 **1. 查看IP地址** - `ifconfig`:显示或配置网络接口。 **2. 修改文件权限...

    Linux常用的六十条命令

    4. find命令:在指定路径中搜索文件或目录,支持多种搜索条件。 5. vim命令:一个功能强大的文本编辑器,支持多种编辑模式和插件。 6. rm命令:删除文件或目录。 7. mv命令:移动或重命名文件或目录。 8. touch命令...

    Shell_经典实例

    3. **查找文件类型**:利用`find`命令查找指定目录下的所有文件和子目录,使用`type d`限定只查找目录。 4. **排序与格式化输出**:对找到的目录进行排序,并通过`sed`命令进行文本替换,移除不必要的前缀和空格,...

    Linux教程,主要内容:Linux 命令、Linux 系统运维、软件运维、精选常用Shell脚本

    Linux 文件目录管理 - 关键词:cd, ls, pwd, mkdir, rmdir, tree, touch, ln, rename, stat, file, chmod, chown, locate, find, cp, mv, rm Linux 文件内容查看命令 - 关键词:cat, head, tail, more, less, sed, ...

    cmd批处理命令教程.docx

    WMIC命令:在交互式命令shell中显示WMI信息。 5. 文件比较和搜索命令: COMP命令:比较两个或两套文件的内容。 COMPACT命令:显示或更改NTFS分区上文件的压缩。 FC命令:比较两个文件或两个文件集并显示它们...

    Linux最常用 150 个命令汇总

    `df` 命令可以用来查看系统中各个文件系统的磁盘使用情况。 8. **top** - **功能说明**:实时显示系统资源使用情况。`top` 命令可以动态显示系统中进程的状态,包括CPU使用率、内存使用情况等。 9. **free** - **...

    cmd命令大全 windows

    `GOTO`命令用于在批处理文件内部跳转到标记位置,实现流程控制,类似于编程语言中的`goto`语句。 #### IF `IF`命令用于根据条件执行不同的命令,提供了基本的逻辑判断能力,对于构建复杂的批处理逻辑至关重要。 #...

    cmd操作命令和linux命令大全收集

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...

    Linux教程,主要内容:Linux 命令、Linux 系统运维、软件运维、精选常用Shell脚本.zip

    Linux 文件目录管理 - 关键词:cd, ls, pwd, mkdir, rmdir, tree, touch, ln, rename, stat, file, chmod, chown, locate, find, cp, mv, rm Linux 文件内容查看命令 - 关键词:cat, head, tail, more, less, sed, ...

    查看目录树、在主板和从板输命令

    在这些板上执行命令,可能需要通过SSH(Secure Shell)进行远程登录,或者使用串口连接。SSH允许安全的远程命令行交互,而串口连接则常用于调试和系统初始化阶段。确保正确配置网络设置和权限,以允许从一台设备到另...

    linux常规操作命令大全

    Linux 系统中有很多实用的命令,掌握这些命令可以帮助我们更好地使用 Linux 系统。以下是 Linux 常规操作命令大全,涵盖了文件操作、磁盘操作、系统操作等多方面的知识点。 文件操作命令: * cat:显示文件内容和...

    树形式浏览Linux

    在Windows系统中,内置了`tree`命令来完成这个任务,而在大多数Linux发行版中,并没有默认提供这个命令。不过,我们可以借助第三方工具或自定义脚本来实现类似的功能。 一个常见的开源实现是名为`tree`的命令行程序...

    Linux命令操作

    Linux命令操作是Linux系统管理的基础,它涉及到对系统的日常维护、...无论是日常的文件操作,还是系统级别的设置,都能通过熟练运用这些命令来实现。在实践中不断练习和熟悉这些命令,将极大地提升你的Linux操作技能。

    Linux命令整理.pdf

    在Linux系统中,运行期库、系统程序和shell以及各种实用工具构成了用户与操作系统交互的基础。Shell是Linux系统中的命令解释器,用户通过shell输入命令来完成对系统的操作。 在Linux文件系统中,文件类型主要有四种...

    redhat Linux命令大全

    - **shutdown** 和 **halt**: 用于关闭系统,两者的主要区别在于halt在关闭系统后不会重新启动,而shutdown可以指定关闭后是否重启。 - **reboot**: 用于重启系统。 - **poweroff**: 关闭系统电源。 - **sync**: ...

Global site tag (gtag.js) - Google Analytics