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

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

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

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

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏