北京SEO

linux下df与du查看磁盘剩余空间和文件夹大小

2019/10/10/17:46:51  阅读:2345  来源:谷歌SEO算法  标签: 云计算

在学习linux是就对于df与du命令有一些简单的了解了,但在实际应用时会碰到一些参数不明白,下面我来给大家举一个利用df与du查看磁盘剩余空间和文件夹大小的技术文章,希望例子对大家会带来帮助.

df -hl 查看磁盘剩余空间

du -sm 文件夹

返回该文件夹总M数

更多功能请查看:

df --help

du --help

du -sh (这个目录的名字)是查这个目录的大小

使用du命令可以查看目录,例如查看/home/kuuyee目录占用磁盘空间大小可以使用下面的命令:

# du /home/kuuyee -sh

我的home目录下有上百个构建项目,一个一个的差看目录占用情况太麻烦了用命令:

#du /home --max-depth=1 -h

这样的话就吧所有的子目录的磁盘占用情况都列出来了!这里的--max-depth参数代表着要列出目录的深度,如果要列出两级目录就设置为2,以此类推。

如果想吧结果输出到文件里可以这样:# du /home --max-depth=1 -h > disk_status.txt

用df -h 查每个根下面的目录的分区大小就可以知道了.

用法:du [选项]… [文件]…

或:du [选项]… –files0-from=F

总结每个<文件>的磁盘用量,目录则取总用量.

df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:

df -hl

显示格式为:

  1. 文件系统容量已用可用已用%挂载点
  2. FilesystemSizeUsedAvailUse%Mountedon
  3. /dev/hda245G19G24G44%/
  4. /dev/hda1494M19M450M4%/boot
  5. /dev/hda64.9G2.2G2.5G47%/home
  6. /dev/hda59.7G2.9G6.4G31%/opt
  7. none1009M01009M0%/dev/shm
  8. /dev/hda39.7G7.2G2.1G78%/usr/local
  9. /dev/hdb275G75G0100%/
  10. /dev/hdb275G75G0100%/

以上面的输出为例,表示的意思为:

HD硬盘接口的第二个硬盘(b),第二个分区(2),容量是75G,用了75G,可用是0,因此利用率是100%, 被挂载到根分区目录上(/)。

例子

1)查看文件大小,查看当前文件夹下所有文件大小,包括子文件夹.

  1. du-sh
  2. #du-h
  3. 15M./package
  4. 16K./.fontconfig
  5. 4.0K./.cache
  6. 5.1M./.rpmdb
  7. 20M.

查看指定文件夹下所有文件大小,包括子文件夹.

  1. #du-hftp
  2. 3.8Gftp/sanya/doc
  3. 3.8Gftp/sanya
  4. 4.0Kftp/testftp/doc
  5. 1.4Mftp/testftp
  6. 875Mftp/platform/doc/002-录像
  7. 27Mftp/platform/doc/001-PDF
  8. 5.2Mftp/platform/doc/BBFlash
  9. 1.2Gftp/platform/doc/003-录音
  10. 2.1Gftp/platform/doc
  11. 2.1Gftp/platform
  12. 4.0Kftp/pmo/doc
  13. 20Kftp/pmo
  14. 36Mftp/uf/doc/innovate-201207
  15. 36Mftp/uf/doc--phpfensi.com
  16. 36Mftp/uf
  17. 446Mftp/code/doc
  18. 446Mftp/code
  19. 6.3Gftp

查看指定文件大小:

# du -h ./package/compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm

184K./package/compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm

查看指定文件夹大小:

# du -hs ftp

6.3G ftp

统计总数大小:

  1. du-shxmldb/
  2. du-sm*|sort-n//统计当前目录大小并安大小排序
  3. du-sk*|sort-n
  4. du-sk*|grepguojf//看一个人的大小
  5. du-m|cut-d"/"-f2//看第二个/字符前的文字

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

  1. duxmldb/
  2. duxmldb/*/*/*|wc-l
  3. 40752

解释:wc [-lmw]

参数说明:

-l :多少行

-m:多少字符

-w:多少字

参数含义如下:

-s 对每个Names参数只给出占用的数据块总数。

-a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。

-b 以字节为单位列出磁盘空间使用情况(系统缺省以 k 字节为单位)。

-k 以1024字节为单位列出磁盘空间使用情况。

-c 最后再加上一个总计(系统缺省设置)。

-l 计算所有的文件大小。

广告内容

linux下df与du查看磁盘剩余空间和文件夹大小 linux下df与du查看磁盘剩余空间和文件夹大小 linux下df与du查看磁盘剩余空间和文件夹大小

相关阅读

热门评论

sunshine技术博客 sunshine技术博客

sunshine技术博客

总篇数164

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法