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
  • 相关阅读:
    笨方法学python中执行argv提示ValueError: not enough values to unpack (expected 4, got 1)
    VMware workstation安装
    Redis bigkey分析
    MySQL drop table 影响及过程
    MySQL 大表硬连接删除
    ES elasticsearch 各种查询
    ES elasticsearch 各种聚合
    ES elasticsearch 聚合统计
    ES elasticsearch 实现 count单字段,分组取前多少位,以地理位置中心进行统计
    MySQL行溢出、varchar最多能存多少字符
  • 原文地址:https://www.cnblogs.com/JayeHe/p/7058341.html
Copyright © 2011-2022 走看看