您的位置:

如何在Linux中查看当前文件夹大小

一、du命令

DU(英文全拼为 Disk Usage)命令用于查看磁盘使用情况,像是用于查看文件夹大小之类的。

$ du -sh /var/log

结果:

4.0G    /var/log

du命令的常用参数:

  • -h :以易读的方式显示信息
  • -s :只显示总大小,不显示每个子目录的大小
  • -c :显示所有总大小

二、df命令

DF(英文全拼为 Disk Free)命令用于查看磁盘空间的使用情况。

$ df -h

结果:

Filesystem           Size  Used Avail Use% Mounted on
/dev/sda5             38G  8.5G   28G  24% /
/dev/sda1            194M   54M  131M  30% /boot
tmpfs                 16G   92K   16G   1% /dev/shm

df命令的常用参数:

  • -h :以易读的方式显示信息
  • -T :显示文件系统类型
  • -t :仅显示指定文件系统类型的容量

三、ncdu命令

NC(DU)命令可用于带前端的linux命令行下的磁盘使用情况的可视化分析。

$ sudo apt-get install ncdu
$ ncdu

结果:

ncdu 1.12 ~ Use the arrow keys to navigate, press ? for help                       
--- / -----------------------------------------------------------------------------------
    .   2.7 GiB [##########] /home
    .   1.3 GiB [######    ] /usr
    . 423.9 MiB [         ] /opt
    . 246.1 MiB [         ] /var
    .  43.1 MiB [         ] /lib
    .  28.0 MiB [         ] /boot
    .  26.8 MiB [         ] /etc
    .  21.6 MiB [         ] /sbin
    .  12.1 MiB [         ] /bin
    .  10.1 MiB [         ] /run
    .   9.7 MiB [         ] /lib32
    .   8.7 MiB [         ] /lib64
    .   7.6 MiB [         ] /include
    .   1.8 MiB [         ] /share
@   0.0   B [         ]  initrd.img.old
@   0.0   B [         ]  initrd.img
@   0.0   B [         ]  vmlinuz.old
@   0.0   B [         ]  vmlinuz
------------------------------------------------------------------------------------------
```
ncdu命令支持的常用参数:

  
  • -q :运行后不显示欢迎信息
  • -r :递归扫描子目录
  • -x :不扫描指定文件系统类型的目录

四、总结

通过这三个命令,我们可以轻松查看linux中当前文件夹的大小。使用du命令可以精确计算每个子文件夹和文件的大小,使用df命令可以查看整个文件系统的存储使用情况。如果需要可视化分析,建议使用ncdu命令。