linux中10个有用的du命令文目录,磁盘使用情况

2022-06-02 15:16:09 浏览数 (1)

1. 找出某个磁盘的使用情况摘要/home/rumenz目录树及其每个子目录。输入命令为:

代码语言:javascript复制
[root@rumenz]# du  /home/rumenz
    
    40      /home/rumenz/downloads
    4       /home/rumenz/.mozilla/plugins
    4       /home/rumenz/.mozilla/extensions
    12      /home/rumenz/.mozilla
    12      /home/rumenz/.ssh
    689112  /home/rumenz/Ubuntu-12.10
    689360  /home/rumenz

上述命令的输出显示了磁盘块的数量/home/rumenz目录及其子目录。

2. 使用 -h 选项 du 命令以 Human Readable Format。意味着你可以看到Bytes,KilobyteMegabytes,Gigabytes等等。

代码语言:javascript复制
[root@rumenz]# du -h /home/rumenz
    
    40K     /home/rumenz/downloads
    4.0K    /home/rumenz/.mozilla/plugins
    4.0K    /home/rumenz/.mozilla/extensions
    12K     /home/rumenz/.mozilla
    12K     /home/rumenz/.ssh
    673M    /home/rumenz/Ubuntu-12.10
    674M    /home/rumenz

3. 要获取目录的总磁盘使用大小的摘要,请使用选项 -s 如下。

代码语言:javascript复制
[root@rumenz]# du -sh /home/rumenz
    
    674M    /home/rumenz

4. 使用-a du命令显示所有文件和目录的磁盘使用情况。

代码语言:javascript复制
[root@rumenz]# du -a /home/rumenz
    
    4       /home/rumenz/.bash_logout
    12      /home/rumenz/downloads/uploadprogress-1.0.3.1.tgz
    24      /home/rumenz/downloads/Phpfiles-org.tar.bz2
    40      /home/rumenz/downloads
    12      /home/rumenz/uploadprogress-1.0.3.1.tgz
    4       /home/rumenz/.mozilla/plugins
    4       /home/rumenz/.mozilla/extensions
    12      /home/rumenz/.mozilla
    4       /home/rumenz/.bashrc
    689108  /home/rumenz/Ubuntu-12.10/ubuntu-12.10-server-i386.iso
    689112  /home/rumenz/Ubuntu-12.10
    689360  /home/rumenz

5. 使用 -a 标志与 -h 以人类可读的格式显示所有文件和文件夹的磁盘使用情况。

代码语言:javascript复制
[root@rumenz]# du -ah /home/rumenz
    
    4.0K    /home/rumenz/.bash_logout
    12K     /home/rumenz/downloads/uploadprogress-1.0.3.1.tgz
    24K     /home/rumenz/downloads/Phpfiles-org.tar.bz2
    40K     /home/rumenz/downloads
    12K     /home/rumenz/uploadprogress-1.0.3.1.tgz
    4.0K    /home/rumenz/.mozilla/plugins
    4.0K    /home/rumenz/.mozilla/extensions
    12K     /home/rumenz/.mozilla
    4.0K    /home/rumenz/.bashrc
    673M    /home/rumenz/Ubuntu-12.10/ubuntu-12.10-server-i386.iso
    673M    /home/rumenz/Ubuntu-12.10
    674M    /home/rumenz

6. 找出目录树及其子树的磁盘使用情况Kilobyte块。使用 ”-k(显示大小1024字节单位)。

代码语言:javascript复制
[root@rumenz]# du -k /home/rumenz
    40      /home/rumenz/downloads
    4       /home/rumenz/.mozilla/plugins
    4       /home/rumenz/.mozilla/extensions
    12      /home/rumenz/.mozilla
    12      /home/rumenz/.ssh
    689112  /home/rumenz/Ubuntu-12.10
    689360  /home/rumenz

7. 获取目录树及其子树的磁盘使用情况摘要Megabytes(MB) 只要。使用选项 -mh 如下。这 ”-m flag 计算块数MB单位和 -h 代表人类可读的格式。

代码语言:javascript复制
[root@rumenz]# du -mh /home/rumenz
    
    40K     /home/rumenz/downloads
    4.0K    /home/rumenz/.mozilla/plugins
    4.0K    /home/rumenz/.mozilla/extensions
    12K     /home/rumenz/.mozilla
    12K     /home/rumenz/.ssh
    673M    /home/rumenz/Ubuntu-12.10
    674M    /home/rumenz

8. -c 标志在最后一行提供总使用磁盘空间。如果您的目录被占用674MB空格,那么输出的最后两行就是。

代码语言:javascript复制
[root@rumenz]# du -ch /home/rumenz
    
    40K     /home/rumenz/downloads
    4.0K    /home/rumenz/.mozilla/plugins
    4.0K    /home/rumenz/.mozilla/extensions
    12K     /home/rumenz/.mozilla
    12K     /home/rumenz/.ssh
    673M    /home/rumenz/Ubuntu-12.10
    674M    /home/rumenz
    674M    total

9. 下面的命令计算并显示所有文件和目录的磁盘使用情况,但排除与给定模式匹配的文件。以下命令不包括 .txt 文件,同时计算目录的总大小。

你可以使用标志 -–exclude。排除.txt文件。

代码语言:javascript复制
[root@rumenz]# du -ah --exclude="*.txt" /home/rumenz
    
    4.0K    /home/rumenz/.bash_logout
    12K     /home/rumenz/downloads/uploadprogress-1.0.3.1.tgz
    24K     /home/rumenz/downloads/Phpfiles-org.tar.bz2
    40K     /home/rumenz/downloads
    12K     /home/rumenz/uploadprogress-1.0.3.1.tgz
    4.0K    /home/rumenz/.bash_history
    4.0K    /home/rumenz/.bash_profile
    4.0K    /home/rumenz/.mozilla/plugins
    4.0K    /home/rumenz/.mozilla/extensions
    12K     /home/rumenz/.mozilla
    4.0K    /home/rumenz/.bashrc
    24K     /home/rumenz/Phpfiles-org.tar.bz2
    4.0K    /home/rumenz/geoipupdate.sh
    4.0K    /home/rumenz/.zshrc
    120K    /home/rumenz/goaccess-0.4.2.tar.gz.1
    673M    /home/rumenz/Ubuntu-12.10/ubuntu-12.10-server-i386.iso
    673M    /home/rumenz/Ubuntu-12.10
    674M    /home/rumenz

10. 根据修改时间显示磁盘使用情况,使用标志 –time 如下所示。

代码语言:javascript复制
[root@rumenz]# du -ha --time /home/rumenz
    
    4.0K    2020-10-12 22:32        /home/rumenz/.bash_logout
    12K     2020-01-19 18:48        /home/rumenz/downloads/uploadprogress-1.0.3.1.tgz
    24K     2020-01-19 18:48        /home/rumenz/downloads/Phpfiles-org.tar.bz2
    40K     2020-01-19 18:48        /home/rumenz/downloads
    12K     2020-01-19 18:32        /home/rumenz/uploadprogress-1.0.3.1.tgz
    4.0K    2020-10-13 00:11        /home/rumenz/.bash_history
    4.0K    2020-10-12 22:32        /home/rumenz/.bash_profile
    0       2020-01-19 18:32        /home/rumenz/xyz.txt
    0       2020-01-19 18:32        /home/rumenz/abc.txt
    4.0K    2020-10-12 22:32        /home/rumenz/.mozilla/plugins
    4.0K    2020-10-12 22:32        /home/rumenz/.mozilla/extensions
    12K     2020-10-12 22:32        /home/rumenz/.mozilla
    4.0K    2020-10-12 22:32        /home/rumenz/.bashrc
    24K     2020-01-19 18:32        /home/rumenz/Phpfiles-org.tar.bz2
    4.0K    2020-01-19 18:32        /home/rumenz/geoipupdate.sh
    4.0K    2020-10-12 22:32        /home/rumenz/.zshrc
    120K    2020-01-19 18:32        /home/rumenz/goaccess-0.4.2.tar.gz.1
    673M    2020-01-19 18:51        /home/rumenz/Ubuntu-12.10/ubuntu-12.10-server-i386.iso
    673M    2020-01-19 18:51        /home/rumenz/Ubuntu-12.10
    674M    2020-01-19 18:52        /home/rumenz

相关文章

Linux之du命令

0 人点赞