zoukankan      html  css  js  c++  java
  • tree

    以树型结构列出目录内容(指定目录)。

    语法格式:

    tree [-adfghilnopqrstuvxACDFNS] [-L level [-R]] [-H baseHREF] 
     [-T title] [-o filename] [--nolinks] [-P pattern] [-I pattern] 
     [--inodes] [--device] [--noreport] [--dirsfirst] 
     [--version] [--help] [--filelimit #] 
     [directory ...]

    1.选项介绍

    选项说明
    -d 只列出目录下的目录文件(所有目录)
    --du 显示目录文件大小(包含其中所有文件)
    -f 包含文件名路径前缀(指定目录下)
    -h 显示文件大小(K,M,G,T,P,E)
    -i 取消缩进线打印,与 -f 配合使用有奇效
    --noreport 忽略目录、文件数目报告信息打印
    -p  显示“文件类型权限”信息,类似“ls -l”开头效果
    -s  显示文件大小(字节)
    -u  显示属主
    -g  显示属组

    2.实例演示

      选项 -d,仅仅列出目录下的目录文件

    [view@payqa2 .tmp]$ tree src/
    src/
    ├── sd1
    │   ├── sf1
    │   └── sf2
    └── sd2
        ├── sf3
        └── sf4
    
    2 directories, 4 files
    [view@payqa2 .tmp]$ tree -d src
    src
    ├── sd1
    └── sd2
    
    2 directories

      选项 -f 的效果,

    [view@payqa2 .tmp]$ tree -f src/
    src
    ├── src/sd1
    │   ├── src/sd1/sf1
    │   └── src/sd1/sf2
    └── src/sd2
        ├── src/sd2/sf3
        └── src/sd2/sf4
    
    2 directories, 4 files

      取消缩进线打印,-i

    [view@payqa2 .tmp]$ tree -i src/
    src/
    sd1
    sf1
    sf2
    sd2
    sf3
    sf4
    
    2 directories, 4 files
    [view@payqa2 .tmp]$ tree -id src/
    src/
    sd1
    sd2
    
    2 directories
    [view@payqa2 .tmp]$ tree -if src/
    src
    src/sd1
    src/sd1/sf1
    src/sd1/sf2
    src/sd2
    src/sd2/sf3
    src/sd2/sf4
    
    2 directories, 4 files

      计算目录树中目录文件的大小,--du

    [view@file ~]$ tree --noreport -ihf --du /Backups/Logs4developers/ | grep -v '.'
    /Backups/Logs4developers
    [452M]  /Backups/Logs4developers/oxomsd/app1
    [460M]  /Backups/Logs4developers/oxomsd/app2
    [340M]  /Backups/Logs4developers/oxomsd/davy
    [ 16K]  /Backups/Logs4developers/pay
    [ 29K]  /Backups/Logs4developers/test/oxomsd/strong
    [603K]  /Backups/Logs4developers/test/zhaocai/app
    [715K]  /Backups/Logs4developers/test/zhaocai/back
    [100K]  /Backups/Logs4developers/test/zhaocai/call_web
    [175K]  /Backups/Logs4developers/test/zhaocai/task
    [398M]  /Backups/Logs4developers/zhaocai/app160
    [399M]  /Backups/Logs4developers/zhaocai/app47
    [ 12K]  /Backups/Logs4developers/zhaocai/back
    [ 99M]  /Backups/Logs4developers/zhaocai/mall211
    [ 99M]  /Backups/Logs4developers/zhaocai/mall225
    [ 12M]  /Backups/Logs4developers/zhaocai/p2p
    [ 23M]  /Backups/Logs4developers/zhaocai/task

    # 打印目录大小,没有 f 选项
    [view@file ~]$ tree --noreport -ih --du /Backups/Logs4developers/ | grep -Fv '.'
    /Backups/Logs4developers/
    [453M]  app1
    [460M]  app2
    [340M]  davy
    [ 16K]  pay
    [ 29K]  strong
    [711K]  app
    [719K]  back
    [100K]  call_web
    [178K]  task
    [398M]  app160
    [399M]  app47
    [ 12K]  back
    [ 99M]  mall211
    [ 99M]  mall225
    [ 12M]  p2p
    [ 23M]  task

     这里列出的目录与 -d 选项列出的内容是存在差异的,……

     1 [view@file ~]$ tree -id /Backups/Logs4developers/
     2 /Backups/Logs4developers/
     3 backups
     4 oxomsd
     5 app1
     6 app2
     7 back
     8 davy
     9 task
    10 pay
    11 payback01
    12 payback02
    13 payfront
    14 test
    15 oxomsd
    16 app
    17 back
    18 strong
    19 task
    20 pay
    21 zhaocai
    22 app
    23 back
    24 call_manager
    25 call_web
    26 mall
    27 task
    28 zhaocai
    29 app160
    30 app47
    31 back
    32 mall211
    33 mall225
    34 p2p
    35 task
    36 
    37 33 directories
    View Code
    一切代码都是为了生活,一切生活都是调剂
  • 相关阅读:
    对于作用域和闭包的理解
    响应式开发学习(3)——图片优化
    响应式开发(2)
    响应式开发(1)
    数据结构
    进阶题目
    集合
    数组
    内存相关
    线程
  • 原文地址:https://www.cnblogs.com/argor/p/7920180.html
Copyright © 2011-2022 走看看