Linux下查看磁盘空间及文件夹的大小

在Linux下经常要去查看文件夹的大小以及去查看磁盘的大小,尤其是当服务器齐磁盘满了的时候,这时就必须用到df和du这两个命令了。

  • df可以用来查看一级文件夹的大小、使用比例、档案系统及其挂入点,但对文件却无能为力。
  • du可以查看目录以及问价的大小。

df命令可以显示目前所有文件系统的可用空间及使用情形
lixinxing@ubuntu:~$ df
文件系统                    1K-blocks     已用     可用 已用% 挂载点
/dev/mapper/ubuntu--vg-root  75994192 52798404 19312372   74% /
none                                4        0        4    0% /sys/fs/cgroup
udev                           222060       12   222048    1% /dev
tmpfs                           46656     1232    45424    3% /run
none                             5120        0     5120    0% /run/lock
none                           233276        0   233276    0% /run/shm
none                           102400        0   102400    0% /run/user
/dev/sda1                      240972   157080    71451   69% /boot

可以使用df -h 更加直观的显示使用量:

lixinxing@ubuntu:~$ lixinxing@ubuntu:~$ df -h
/dev/mapper/ubuntu--vg-root   73G   51G   19G   74% /
none                         4.0K     0  4.0K    0% /sys/fs/cgroup
udev                         217M   12K  217M    1% /dev
tmpfs                         46M  1.3M   45M    3% /run
none                         5.0M     0  5.0M    0% /run/lock
none                         228M     0  228M    0% /run/shm
none                         100M     0  100M    0% /run/user
/dev/sda1                    236M  154M   70M   69% /boot

du:查询文件或文件夹的磁盘使用空间

  • 使用du -h –max-depth=1  命令显示当前文件夹下文件夹的大小
  • 使用du -h –max-depth=1   path/ 命令显示指定文件夹的大小
  • 使用du -h –max-depth=1   path/*  命令显示当前文件夹下文件以及文件夹的大小

示例命令如下:

lixinxing@ubuntu:~$ du -h --max-depth=1
4.0K    ./.cache
22M     ./wordpress
11M     ./git
8.0K    ./.ssh
908K    ./admin
128M    ./owncloud
4.8M    ./upload
199M    .

 

lixinxing@ubuntu:~$ du -h --max-depth=1 /home/
199M    /home/lixinxing
199M    /home/

 

lixinxing@ubuntu:~$ du -h --max-depth=1 /home/*
4.0K    /home/lixinxing/.cache
22M     /home/lixinxing/wordpress
11M     /home/lixinxing/git
8.0K    /home/lixinxing/.ssh
908K    /home/lixinxing/admin
128M    /home/lixinxing/owncloud
4.8M    /home/lixinxing/upload
199M    /home/lixinxing
4.0K    /home/logins.txt

 

查看linux文件目录的大小和文件夹包含的文件数

统计总数大小

du -sh xmldb/

du -sm * | sort -n //统计当前目录大小 并安大小 排序

du -sk * | sort -n

du -sk * | grep guojf //看一个人的大小

du -m | cut -d “/” -f 2 //看第二个/ 字符前的文字

查看此文件夹有多少文件 /*/*/* 有多少文件

du xmldb/

du xmldb/*/*/* |wc -l

40752

解释:

wc [-lmw]

参数说明:

-l :多少行

-m:多少字符

-w:多少字

原创文章,转载请注明: 转载自科技爱好者博客

本文链接地址: Linux下查看磁盘空间及文件夹的大小 (http://blog.lxx1.com/476)

如果博客对您有帮助,请给我 打赏


科技爱好者

工科学生大四在读,专业嵌入式开发,喜欢计算机,喜欢单片机,喜欢各种各样美好的东西,相信科技正在改变世界! 这是我的 个人博客

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据