zoukankan      html  css  js  c++  java
  • linux查看文件大小df-du

    1、  显示目前所有文件系统的可用空间及使用情形,h表示使用 GB、MB 等易读的格式

    [root@rusky ldap]# df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/sda2 3.8G 1.9G 1.8G 51% /
    /dev/sda1 46M 9.2M 35M 22% /boot
    tmpfs 506M 0 506M 0% /dev/shm
    /dev/sda3 14G 2.5G 11G 19% /home
    .host:/ 83G 38G 46G 45% /mnt/hgfs   ----这个是挂载的主机与vmware共享文件夹所在的分区情况

    2、查看该文件夹的总大小

    du -sh  查看当前目录大小,-s表示显示目录总大小,否则,列出该目录下所有子目录文件大小

    [root@rusky ldap]# du -h --max-depth=0 apache-tomcat-6.0.37   或者直接进入该目录下,使用命令:du -sh即可查询
    5.3M apache-tomcat-6.0.37

    3、 显示bin目录的大小

    [root@rusky ldap]# du -h --max-depth=0 apache-tomcat-6.0.37/bin
    323K apache-tomcat-6.0.37/bin

    4、显示apache-tomcat-6.0.37这个文件夹里各个文件或文件夹的大小

    [root@rusky ldap]# du -h --max-depth=0 apache-tomcat-6.0.37/*
    324K apache-tomcat-6.0.37/bin
    100K apache-tomcat-6.0.37/conf
    2.7M apache-tomcat-6.0.37/lib
    19K apache-tomcat-6.0.37/LICENSE
    0 apache-tomcat-6.0.37/logs
    512 apache-tomcat-6.0.37/NOTICE
    4.5K apache-tomcat-6.0.37/RELEASE-NOTES
    8.5K apache-tomcat-6.0.37/RUNNING.txt
    0 apache-tomcat-6.0.37/temp
    2.2M apache-tomcat-6.0.37/webapps
    0 apache-tomcat-6.0.37/work

    5、查看单个文件的大小

    [root@rusky bin]# du -h bootstrap.jar
    12K bootstrap.jar

    ====================

    du 用来查看某个目录所占空间大小
    语法:du [-abckmsh] [文件或者目录名] 常用的参数有:
    -a:全部文件与目录大小都列出来。如果不加任何选项和参数只列出目录(包含子目录)大小。
    -b:列出的值以bytes为单位输出,默认是以Kbytes
    -c:最后加总
    -k:以KB为单位输出
    -m:以MB为单位输出
    -s:只列出总和
    -h:系统自动调节单位,例如文件太小可能就几K,那么就以K为单位显示,如果大到几G,则就以G为单位显示。常用du –sh filename

    [root@rhel7 /]# du -sh /usr  
    803M    /usr
    [root@rhel7 /]# du -ch /usr/    --递归目录里所有文件,列出大小,最后总和。
    ......
    4.0K    /usr/libexec/os-probes/init
    8.0K    /usr/libexec/os-probes/mounted/efi
    68K     /usr/libexec/os-probes/mounted
    80K     /usr/libexec/os-probes
    24K     /usr/libexec/plymouth
    0       /usr/libexec/tuned
    32K     /usr/libexec/man-db
    8.2M    /usr/libexec/postfix
    12M     /usr/libexec
    0       /usr/local/bin
    0       /usr/local/etc
    0       /usr/local/games
    0       /usr/local/include
    0       /usr/local/lib
    0       /usr/local/lib64
    0       /usr/local/libexec
    0       /usr/local/sbin
    0       /usr/local/share/applications
    0       /usr/local/share/info
    0       /usr/local/share/man/man1
    0       /usr/local/share/man/man1x
    0       /usr/local/share/man/man2
    0       /usr/local/share/man/man2x
    0       /usr/local/share/man/man3
    0       /usr/local/share/man/man3x
    0       /usr/local/share/man/man4
    0       /usr/local/share/man/man4x
    0       /usr/local/share/man/man5
    0       /usr/local/share/man/man5x
    0       /usr/local/share/man/man6
    0       /usr/local/share/man/man6x
    0       /usr/local/share/man/man7
    0       /usr/local/share/man/man7x
    0       /usr/local/share/man/man8
    0       /usr/local/share/man/man8x
    0       /usr/local/share/man/man9
    0       /usr/local/share/man/man9x
    0       /usr/local/share/man/mann
    4.0K    /usr/local/share/man
    4.0K    /usr/local/share
    0       /usr/local/src
    8.0K    /usr/local
    0       /usr/src/debug
    0       /usr/src/kernels
    0       /usr/src
    803M    /usr/
    803M    total
    [root@rhel7 /]# du -h --max-depth=0 /usr/     ----该命令等同于:du -sh /usr  
    803M    /usr/
    [root@rhel7 /]# du -h --max-depth=1 /usr/     ---统计第1级目录的大小,最后也有总的大小
    54M     /usr/bin
    38M     /usr/sbin
    372M    /usr/lib
    123M    /usr/lib64
    202M    /usr/share
    0       /usr/etc
    0       /usr/games
    5.3M    /usr/include
    12M     /usr/libexec
    8.0K    /usr/local
    0       /usr/src
    803M    /usr/
    [root@rhel7 /]# 
  • 相关阅读:
    HTML图片映射
    js数组去重问题
    Mooc--五子棋(js)小结
    js跨域问题
    HTML5新特性
    js输出
    CSS display属性学习
    理财课堂日记第1天
    磁盘性能测试方法
    一个清空数据库数据的脚本总结
  • 原文地址:https://www.cnblogs.com/rusking/p/3629763.html
Copyright © 2011-2022 走看看