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
    一切代码都是为了生活,一切生活都是调剂
  • 相关阅读:
    【Python3】操作文件,目录和路径
    Python中的文件和目录操作实现
    【Python 2 到 3 系列】 此整型非彼整型
    【Python 2 到 3 系列】 print 是函数
    css网页中设置背景图片的方法详解
    (转)开源项目miaosha(下)
    (转)开源项目miaosha(上)
    (转)开源项目t-io
    (转)WebSocket学习
    缓存问题参考
  • 原文地址:https://www.cnblogs.com/argor/p/7920180.html
Copyright © 2011-2022 走看看