zoukankan      html  css  js  c++  java
  • linux基础命令---du

    du

      以块为单位,显示当前目录下,所有目录、文件、子目录的磁盘使用情况。总结每个文件的磁盘使用情况,对目录进行递归处理

      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

     

    1、语法

      du [选项]  [目录]

     

    2、选项列表

    选项

    说明

    --help

    帮助

    --version

    显示命令版本信息

    -a | --all

    显示所有的文件大小,包含目录、文件、子目录。默认情况下不显示文件的大小

    --apparent-size

    打印表观大小,而不是磁盘使用量;虽然表观大小通常较小,但由于(“稀疏”)文件中的漏洞、内部碎片、间接块等原因,它可能更大。

    -B | --block-size=SIZE

    设置显示时的块大小

    -b | --bytes

    等价于“--apparent-size --block-size=1”

    -c | --total

    产生一个总和统计

    -D | --dereference-args | -H

    只引用命令行中列出的符号链接

    --files0-from=F

    总结文件F中指定的以NUL结尾的文件名的磁盘使用情况;如果F是“-”,则从标准输入中读取名称

    -h | --human-readable

    以更加易读的方式来显示

    --si

    和“-h“一样,只是显示单位是1000,而不是1024

    -k

    相当于—block-size=1k

    -m

    相当于—block-size=1M

    -l | --count-links

    如果是硬链接,那么记录次数

    -L | --dereference

    取消引用所有符号链接

    -P | --no-dereference

    不要跟随任何符号链接,这是默认的

    -0 | --null

    以0字节(而不是换行符)结束每一行输出

    -S | --separate-dirs

    不包括子目录的大小

    -s | --summarize

    只显示每个参数的总数

    -x | --one-file-system

    跳过不同文件系统上的目录

    -X | --exclude-from=FILE

    排除与文件中任何模式匹配的文件

    --exclude=PATTERN

    排除匹配模式的文件

    --max-depth=N

    只有目录层数少于N,才打印目录(或文件)的总数(或带有-all);“--max-depth=0“等价于 ” --summarize “

    --time

    显示最后修改的时间

    --time=WORD

    将时间显示为指定的内容而不是修改时间,可以是:atime、access、use、ctime或status。

    --time-style=STYLE

    使用指定的格式显示时间,时间格式可以是full-iso,long-iso,iso,+FORMAT

      该指令显示的值的单位是“--block-size”、“DF_BLOCK_SIZE”、“BLOCK_SIZE”,、BLOCKSIZE”这是四个值中第一个可用的值。 除了第一个值是用户设定的,其他3个都是环境变量。如果这四个值没有可用的,那么默认是1024(如果设置了POSIXLY_CORRECT,那么就是512)。

      显示的单位可能是:KB,1000;K,1024;MB,100*100;M,1024*1024。

    3、实例

      1)查看home目录总大小

    [root@192 ~]# du /home -s

    2320472    /home

      2)使用“--time”选项,显示最后的修改时间

    [root@192 ~]# du /home --time

    4   2010-11-12 08:54  /home/test01/.gnome2

    4   2010-08-18 23:43  /home/test01/.mozilla/extensions

      3)使用“-m”选项,以Mb为单位显示 

    [root@192 ~]# du /home -m

    1   /home/test01/.gnome2                //不够1M的,按照1M处理

    1   /home/test01/.mozilla/extensions

      4)指定“--time“的显示 

    [root@localhost ~]# du /weijie/ --time=use              //最后使用时间

    12  2018-10-08 09:11  /weijie/www.baidu.com

    4   2018-10-08 09:11  /weijie/testftp

    56  2018-10-13 08:40  /weijie/

    [root@localhost ~]# du /weijie/ --time=status            //状态改变时间

    12  2018-10-03 10:09  /weijie/www.baidu.com

    4   2018-10-02 09:34  /weijie/testftp

    56  2018-10-03 10:09  /weijie/

     

  • 相关阅读:
    MongoDB笔记
    mysql笔记
    08-下载中间件
    ubuntu1804安装pycharm2018.3.x
    02-CSS基础
    14-eval 函数
    13-文件
    12-模块和包
    11-异常
    有关dir和 unittest
  • 原文地址:https://www.cnblogs.com/wj78080458/p/9813047.html
Copyright © 2011-2022 走看看