zoukankan      html  css  js  c++  java
  • windows和linux打印树状目录结构

    windows下有tree命令可以打印出树状目录结构,linux下也有这个命令。

    1、windows下tree命令
    cmd窗口中查看帮助:

    tree /?

    以图形显示驱动器或路径的文件夹结构。

    TREE [drive:][path] [/F] [/A]
       /F   显示每个文件夹中文件的名称。
       /A   使用 ASCII 字符,而不使用扩展字符。
    


    使用tree /f > tree.txt命令,就可以把打印出的树状目录结构写入到tree.txt文件中了。

    2、linux下tree命令
    linux下的tree命令功能更强大,参数更多。

    安装:

    yum install tree

    查看帮助:

    tree --help

    其中常用参数:
    -a:打印全部文件。
    -A:使用ASNI绘图字符显示树状图而非以ASCII字符组合(显示的树状图为实线不是虚线)。
    -C:在文件和目录清单加上色彩,便于区分各种类型。
    -d:只打印目录。
    -L level:指定打印目录的深度(层级)。
    -f:打印出每个文件、目录的绝对路径。

    还可以在树状目录结构中打印出文件的所属用户和uid、所属组和gid、文件大小、文件修改时间等等。

    例子:

    cd /u01
    tree -Cd -L 5
    .
    └── oracle
        ├── admin
        │   ├── mydb
        │   │   ├── adump
        │   │   ├── bdump
        │   │   ├── cdump
        │   │   ├── dpdump
        │   │   ├── pfile
        │   │   └── udump
        │   └── orcl
        │       ├── adump
        │       ├── bdump
        │       ├── cdump
        │       ├── dpdump
        │       ├── pfile
        │       └── udump
        ├── flash_recovery_area
        │   └── ORCL
        │       └── onlinelog
        ├── oradata
        │   ├── mydb
        │   └── orcl
        ├── oraInventory
        │   ├── Contents
        │   ├── ContentsXML
        │   ├── logs
        │   │   └── results
        │   │       └── db
        │   └── oui
        └── product
            └── 10.2.0
                └── db_1
                    ├── assistants
                    ├── bin
                    ├── cdata
                    ├── cfgtoollogs
                    ├── clone
                    ├── config
                    ├── crs
                    ├── css
                    ├── ctx
                    ├── dbs
                    ├── demo
                    ├── diagnostics
                    ├── has
                    ├── hs
                    ├── install
                    ├── inventory
                    ├── javavm
                    ├── jdbc
                    ├── jdk
                    ├── jlib
                    ├── jre
                    ├── ldap
                    ├── lib
                    ├── lib32
                    ├── localhost_mydb
                    ├── localhost_orcl
                    ├── log
                    ├── md
                    ├── mesg
                    ├── mgw
                    ├── network
                    ├── nls
                    ├── oc4j
                    ├── odbc
                    ├── olap
                    ├── OPatch
                    ├── opmn
                    ├── oracore
                    ├── ord
                    ├── oui
                    ├── owm
                    ├── perl
                    ├── plsql
                    ├── precomp
                    ├── racg
                    ├── rdbms
                    ├── relnotes
                    ├── slax
                    ├── sqlj
                    ├── sqlplus
                    ├── srvm
                    ├── sysman
                    ├── tg4ifmx
                    ├── tg4ingr
                    ├── tg4sybs
                    ├── tg4tera
                    ├── uix
                    ├── wwg
                    └── xdk

    原文出处 http://www.live-in.org/archives/2322.html
  • 相关阅读:
    使用jmail方式在服务器上发送邮件正文乱码
    oracle创建分区表
    oracle 在线重定义
    DDD(领域驱动设计)总结
    聚类算法
    bag-of-words 词袋模型
    ICPC昆明区域赛·赛前挣扎复习题
    2021年寒假训练题目合集
    2019 ICPC 南昌 Regional 部分题解
    使用multus实现管理网和业务网分离——calico和flannel共存
  • 原文地址:https://www.cnblogs.com/JayeHe/p/7058341.html
Copyright © 2011-2022 走看看