10个有用的 du(磁盘使用)命令查找文件和目录的磁盘使用情况

本文介绍了10个有用的“du”命令,它们可以帮助您了解Linux中文件和目录的磁盘使用情况。

Linux的“ du ”( 磁盘使用 )是一个标准的Unix / Linux命令,用来检查计算机上的文件和目录的磁盘使用情况的信息。 du命令具有可用于获取多种格式的结果很多参数选项。 du命令还显示递归的方式的文件和目录的大小。
在Linux中检查磁盘使用情况

检查文件和文件夹的磁盘使用情况在Linux中

本文介绍了10个有用的“du”与他们的例子命令 ,这可能帮助你找出文件和目录的大小在Linux中。 在这篇文章中提供的信息是从du命令的手册页拍摄。 阅读:
  1. 12“df”检查Linux系统磁盘空间的命令
1.要找出一个的/ home / howtoing目录树的磁盘使用情况的总结和它的每一个子目录。输入命令:
[root@howtoing]# du  /home/howtoing
40      /home/howtoing/downloads
4       /home/howtoing/.mozilla/plugins
4       /home/howtoing/.mozilla/extensions
12      /home/howtoing/.mozilla
12      /home/howtoing/.ssh
689112  /home/howtoing/Ubuntu-12.10
689360  /home/howtoing
上述命令显示的输出在/ home / howtoing目录的磁盘块,其子目录一起数。 2.使用“-h”与“ du拉拉 ”命令选项提供了“ 可读的格式 ”的结果。 意味着你可以看到字节千字节 S, 兆字节千兆字节大小等。
[root@howtoing]# du -h /home/howtoing
40K     /home/howtoing/downloads
4.0K    /home/howtoing/.mozilla/plugins
4.0K    /home/howtoing/.mozilla/extensions
12K     /home/howtoing/.mozilla
12K     /home/howtoing/.ssh
673M    /home/howtoing/Ubuntu-12.10
674M    /home/howtoing
3.要得到一个目录的总计磁盘的使用大小的汇总使用选项“-s”,如下所示。
[root@howtoing]# du -sh /home/howtoing
674M    /home/howtoing
4.使用与“ du拉拉 ”命令显示“-a”标志的所有文件和目录的磁盘使用情况。
[root@howtoing]# du -a /home/howtoing
4       /home/howtoing/.bash_logout
12      /home/howtoing/downloads/uploadprogress-1.0.3.1.tgz
24      /home/howtoing/downloads/Phpfiles-org.tar.bz2
40      /home/howtoing/downloads
12      /home/howtoing/uploadprogress-1.0.3.1.tgz
4       /home/howtoing/.mozilla/plugins
4       /home/howtoing/.mozilla/extensions
12      /home/howtoing/.mozilla
4       /home/howtoing/.bashrc
689108  /home/howtoing/Ubuntu-12.10/ubuntu-12.10-server-i386.iso
689112  /home/howtoing/Ubuntu-12.10
689360  /home/howtoing
5.使用“-a”沿着标志“-h”显示人类readeable格式的所有文件和文件夹的磁盘使用情况。 下面的输出更加容易理解,因为它显示了在千字节单位的文件, 兆字节等。
[root@howtoing]# du -ah /home/howtoing
4.0K    /home/howtoing/.bash_logout
12K     /home/howtoing/downloads/uploadprogress-1.0.3.1.tgz
24K     /home/howtoing/downloads/Phpfiles-org.tar.bz2
40K     /home/howtoing/downloads
12K     /home/howtoing/uploadprogress-1.0.3.1.tgz
4.0K    /home/howtoing/.mozilla/plugins
4.0K    /home/howtoing/.mozilla/extensions
12K     /home/howtoing/.mozilla
4.0K    /home/howtoing/.bashrc
673M    /home/howtoing/Ubuntu-12.10/ubuntu-12.10-server-i386.iso
673M    /home/howtoing/Ubuntu-12.10
674M    /home/howtoing
6.找出一个目录树与其在千字节 blcoks subtress的磁盘使用情况。 (以1024字节单位显示大小)使用“-k”。
[root@howtoing]# du -k /home/howtoing
40      /home/howtoing/downloads
4       /home/howtoing/.mozilla/plugins
4       /home/howtoing/.mozilla/extensions
12      /home/howtoing/.mozilla
12      /home/howtoing/.ssh
689112  /home/howtoing/Ubuntu-12.10
689360  /home/howtoing
7.要获得目录树的磁盘使用情况的总结,其仅在兆字节 (MB)的子树一起。 使用选项“-mh”如下。 在“-m”标志计数MB单位块和“-h”代表人类可读的格式。
[root@howtoing]# du -mh /home/howtoing
40K     /home/howtoing/downloads
4.0K    /home/howtoing/.mozilla/plugins
4.0K    /home/howtoing/.mozilla/extensions
12K     /home/howtoing/.mozilla
12K     /home/howtoing/.ssh
673M    /home/howtoing/Ubuntu-12.10
674M    /home/howtoing
8.“-c”标志可在最后一行总计使用的磁盘空间。 如果你的目录取出674MB空间,那么最后的最后两行输出的是。
[root@howtoing]# du -ch /home/howtoing
40K     /home/howtoing/downloads
4.0K    /home/howtoing/.mozilla/plugins
4.0K    /home/howtoing/.mozilla/extensions
12K     /home/howtoing/.mozilla
12K     /home/howtoing/.ssh
673M    /home/howtoing/Ubuntu-12.10
674M    /home/howtoing
674M    total
9.以下命令计算并显示所有文件和目录的磁盘使用情况,但排除与给定模式匹配的文件。下面的命令排除了名为“.txt”文件,同时计算diretory的总规模。 因此,这种方式,您可以通过使用标志“ -排除 ”排除任何文件格式。 看到输出没有txt文件条目。
[root@howtoing]# du -ah --exclude="*.txt" /home/howtoing
4.0K    /home/howtoing/.bash_logout
12K     /home/howtoing/downloads/uploadprogress-1.0.3.1.tgz
24K     /home/howtoing/downloads/Phpfiles-org.tar.bz2
40K     /home/howtoing/downloads
12K     /home/howtoing/uploadprogress-1.0.3.1.tgz
4.0K    /home/howtoing/.bash_history
4.0K    /home/howtoing/.bash_profile
4.0K    /home/howtoing/.mozilla/plugins
4.0K    /home/howtoing/.mozilla/extensions
12K     /home/howtoing/.mozilla
4.0K    /home/howtoing/.bashrc
24K     /home/howtoing/Phpfiles-org.tar.bz2
4.0K    /home/howtoing/geoipupdate.sh
4.0K    /home/howtoing/.zshrc
120K    /home/howtoing/goaccess-0.4.2.tar.gz.1
673M    /home/howtoing/Ubuntu-12.10/ubuntu-12.10-server-i386.iso
673M    /home/howtoing/Ubuntu-12.10
674M    /home/howtoing
10.显示基于时间修改的磁盘使用情况,使用标志“ 时间制 ”,如下图所示。
[root@howtoing]# du -ha --time /home/howtoing
4.0K    2012-10-12 22:32        /home/howtoing/.bash_logout
12K     2013-01-19 18:48        /home/howtoing/downloads/uploadprogress-1.0.3.1.tgz
24K     2013-01-19 18:48        /home/howtoing/downloads/Phpfiles-org.tar.bz2
40K     2013-01-19 18:48        /home/howtoing/downloads
12K     2013-01-19 18:32        /home/howtoing/uploadprogress-1.0.3.1.tgz
4.0K    2012-10-13 00:11        /home/howtoing/.bash_history
4.0K    2012-10-12 22:32        /home/howtoing/.bash_profile
0       2013-01-19 18:32        /home/howtoing/xyz.txt
0       2013-01-19 18:32        /home/howtoing/abc.txt
4.0K    2012-10-12 22:32        /home/howtoing/.mozilla/plugins
4.0K    2012-10-12 22:32        /home/howtoing/.mozilla/extensions
12K     2012-10-12 22:32        /home/howtoing/.mozilla
4.0K    2012-10-12 22:32        /home/howtoing/.bashrc
24K     2013-01-19 18:32        /home/howtoing/Phpfiles-org.tar.bz2
4.0K    2013-01-19 18:32        /home/howtoing/geoipupdate.sh
4.0K    2012-10-12 22:32        /home/howtoing/.zshrc
120K    2013-01-19 18:32        /home/howtoing/goaccess-0.4.2.tar.gz.1
673M    2013-01-19 18:51        /home/howtoing/Ubuntu-12.10/ubuntu-12.10-server-i386.iso
673M    2013-01-19 18:51        /home/howtoing/Ubuntu-12.10
674M    2013-01-19 18:52        /home/howtoing
阅读:
  1. 10 fdisk命令用于管理Linux磁盘分区
  2. 12有用的“df”命令检查Linux中的磁盘空间