• du


    du 功能说明:统计磁盘空间使用情况。
     
    参数选项:
    -a  显示所有文件大小。
    -h  以人类刻度的方式查看,以K、M、G为单位。
    -s  显示文件的大小总和。
    --exclude=<目录或文件>  略过指定的目录或文件。
    -X,--exclude-from=FILE  从文件中读取需要略过的目录或文件。
    --max-depth=N  显示N级子目录的大小,当N=0时,该参数和-s参数的效果一样。
    
    
    显示所有目录或文件所占用空间
    [root@testdb ~]# du -a
    4    ./.bashrc
    4    ./ls.txt
    4    ./.pydistutils.cfg
    4    ./.bash_profile
    4    ./a.log
    20    ./slow.log
    4    ./.tcshrc
    12    ./.bash_history
    4    ./.cshrc
    4    ./.viminfo
    0    ./c.log
    4    ./.cache/abrt/lastnotification
    8    ./.cache/abrt
    12    ./.cache
    4    ./.bash_logout
    4    ./b.log
    4    ./.pip/pip.conf
    8    ./.pip
    4    ./.config/abrt
    8    ./.config
    4    ./my.cnf
    4    ./.pki/nssdb
    8    ./.pki
    0    ./.ssh/authorized_keys
    4    ./.ssh
    120    .
    
    
    参数-s与-h使用案例
    显示当前目录的总大小
    [root@testdb ~]# du -s
    120    .
    
    
    -h参数会转换易读的大小结果
    [root@testdb ~]# du -h
    8.0K    ./.cache/abrt
    12K    ./.cache
    8.0K    ./.pip
    4.0K    ./.config/abrt
    8.0K    ./.config
    4.0K    ./.pki/nssdb
    8.0K    ./.pki
    4.0K    ./.ssh
    120K    .
    
    
    -sh 是常用的命令组合,也是推荐的方法
    [root@testdb ~]# du -sh
    120K    .
    
    
    显示指定目录的总大小
    [root@testdb ~]# du -sh /usr/local
    458M    /usr/local
    
    
    显示指定层次的目录的大小
    [root@testdb ~]# du -h --max-depth=1 /usr/local
    4.0K    /usr/local/lib
    4.0K    /usr/local/games
    4.0K    /usr/local/src
    4.0K    /usr/local/libexec
    116K    /usr/local/bin
    4.0K    /usr/local/etc
    458M    /usr/local/qcloud
    112K    /usr/local/share
    4.0K    /usr/local/include
    4.0K    /usr/local/sbin
    4.0K    /usr/local/lib64
    458M    /usr/local
    [root@testdb ~]# 
    [root@testdb ~]# du -h --max-depth=2 /usr/local
    4.0K    /usr/local/lib
    4.0K    /usr/local/games
    4.0K    /usr/local/src
    4.0K    /usr/local/libexec
    116K    /usr/local/bin
    4.0K    /usr/local/etc
    8.0K    /usr/local/qcloud/gpu
    12K    /usr/local/qcloud/nv
    182M    /usr/local/qcloud/monitor
    4.9M    /usr/local/qcloud/drivers
    8.0K    /usr/local/qcloud/udev_run
    36K    /usr/local/qcloud/irq
    8.0K    /usr/local/qcloud/rps
    12M    /usr/local/qcloud/stargate
    260M    /usr/local/qcloud/YunJing
    16K    /usr/local/qcloud/action
    458M    /usr/local/qcloud
    4.0K    /usr/local/share/applications
    4.0K    /usr/local/share/info
    80K    /usr/local/share/man
    20K    /usr/local/share/locale
    112K    /usr/local/share
    4.0K    /usr/local/include
    4.0K    /usr/local/sbin
    4.0K    /usr/local/lib64
    458M    /usr/local
    
     
    排除指定的目录
    [root@testdb ~]# du -h --max-depth=2 /usr/local --exclude=/usr/local/share 
    4.0K    /usr/local/lib
    4.0K    /usr/local/games
    4.0K    /usr/local/src
    4.0K    /usr/local/libexec
    116K    /usr/local/bin
    4.0K    /usr/local/etc
    8.0K    /usr/local/qcloud/gpu
    12K    /usr/local/qcloud/nv
    182M    /usr/local/qcloud/monitor
    4.9M    /usr/local/qcloud/drivers
    8.0K    /usr/local/qcloud/udev_run
    36K    /usr/local/qcloud/irq
    8.0K    /usr/local/qcloud/rps
    12M    /usr/local/qcloud/stargate
    260M    /usr/local/qcloud/YunJing
    16K    /usr/local/qcloud/action
    458M    /usr/local/qcloud
    4.0K    /usr/local/include
    4.0K    /usr/local/sbin
    4.0K    /usr/local/lib64
    458M    /usr/local



  • 相关阅读:
    JVM调优之Tomcat启动参数配置及详解
    项目启动部署时报错:java.lang.NoSuchMethodError
    Springboot系列:@SpringBootApplication注解
    Tomcat下部署SpringBoot
    springboot 使用传统方式部署
    Spring Boot 学习笔记一(SpringBoot启动过程)
    Spring Boot【快速入门】
    Windows系统CPU内存网络性能统计第一篇 内存
    MinGW-w64非官方编译器集成安装包(很清楚)
    SyncML是一平台无关的信息同步标准协议集
  • 原文地址:https://www.cnblogs.com/l10n/p/9416673.html
Copyright © 2020-2023  润新知