Linux中的du命令及有用示例

是不足的 磁盘用途。 这意味着du命令将计算文件使用的磁盘大小。 它是Linux系统用户经常使用的基本Linux命令。

句法:

du [OPTION]... [FILE]...

在本教程中,您将通过有用的示例来学习du命令在Linux中的用法。

du命令示例

du是Unix / Linux系统用户经常使用的命令。 它计算类Unix系统上文件,目录的大小。 它还允许递归检查目录的大小,包括所有文件。

  1. 检查单个文件的大小– 使用简单的du命令检查特定文件的大小。 这将显示总大小(以字节为单位)。
    du /home/rahul/data/backup.tar.gz 
    
    165608  /home/rahul/data/backup.tar.gz

    同时使用目录运行du命令。 它将显示输出中目录和子目录的大小。

    du /home/rahul/data 
    
    20      /home/rahul/data/mydumpadmin/python-mysql-backup
    44      /home/rahul/data/mydumpadmin
    180568  /home/rahul/data/
  2. 显示尺寸汇总 默认的du命令显示所有子目录的大小。 采用 -s 主目录总大小的选项,不显示子目录的大小。
    du -s /home/rahul/data 
    
    180568  /home/rahul/data
  3. 以可读格式检查尺寸– 采用 -h 要么 --human-readable 选项以人类可读格式(例如:K,M,G,T)打印尺寸。 默认的du以字节为单位显示大小,但是您可以以KB,MB,GB的大小打印,这很容易阅读。
    du -h /home/rahul/data/backup.tar.gz 
    
    162M    /home/rahul/data/backup.tar.gz
  4. 显示总大小– 采用 -c 要么 --total 选项显示末尾所有文件的总大小。 这将显示所有文件的大小以及总大小。
    du -c -h /home/rahul/data 
    
    20K     /home/rahul/data/mydumpadmin/python-mysql-backup
    44K     /home/rahul/data/mydumpadmin
    177M    /home/rahul/data
    177M    total
  5. 不包括一些瓷砖– 我们还可以从计算大小中排除一些文件。 例如,不要计算扩展名为“ .log”的文件。
    du -s -h --exclude="*.log" /home/rahul/data 
    
    148M    /home/rahul/data

    该命令还可以读取文件中定义的多个模式并将其从大小计算中排除。 添加带有某些文件模式的list.txt,以排除大小计算

    du -s -h --exclude-from=list.txt /home/rahul/data 
    
    142M    /home/rahul/data

结论

在本教程中,您通过示例学习了在Linux中使用du命令。

Sidebar