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
    一切代码都是为了生活,一切生活都是调剂
  • 相关阅读:
    java中检测-在运行时指定对象是否是特定类的一个实例---关键字 instanceof
    关于Filter中ServletRequest和ServletResponse强转HttpServletRequest和HttpServletResponse
    jsp内置对象
    blender使用快捷键
    react-native学习笔记四====》配置路由(react-navigation4.x)
    react-native学习笔记三====》调试工具配置(chorm+react-devtools)
    react-native学习笔记二====》配置路由(react-navigation3.x)
    react-native学习笔记一====》环境搭建(填坑)
    vue表格打印
    学习资源
  • 原文地址:https://www.cnblogs.com/argor/p/7920180.html
Copyright © 2011-2022 走看看