日志原文:http://blog.sohu.com/people/!a2VmYW5sb3ZleXVuaW5nQHNvaHUuY29t/159962486.html

du -sh *   查看当前目录下的文件夹大小

du 命令

用途

概述磁盘使用。

语法

du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -H | -L ][ File ... ]

描述

du命令显示用于文件的块的数量。如果指定的File参数实际上是一个目录,就要报告该目录内的所有文件。如果没有提供 File参数,du命令使用当前目录内的文件。

如果File参数是一个目录,那么报告的块的数量就是分配到目录中文件以及分配到目录自身的块之和。

指定-a标志,报告个体文件中块数量。不管是否使用了-a标志,由File参数指定的个体文件总是要列出。

指定-s标志,报告用于所有指定文件和目录中所有文件的全部块。

块计数包括每个文件的间接块。块计数是通过 512 字节单位计算的,它与系统使用的群集大小无关。指定-k标志,通过 1024 字节单位计算块数。

注:
  1. 具有多个链接的文件只为一个条目计数和书写。
  2. 由于块计数只基于文件大小,所以在报告的块数中,未分配的块是没有包含进去的。
  3. 如果du得不到文件属性,或者无法读取目录,它就报告一个错误,并且会影响命令的退出状态。

标志

-a 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。将该标志与-s标志进行对比。
-g 用 GB 单位计算块数,而不是用缺省的 512 字节单位。对磁盘使用情况的输出值要用浮点数,这是因为如果用字节为单位的话,值会非常大。
-H 如果在命令行指定了符号链接,du 命令将统计链接引用的文件或文件层次结构的大小。
-k 用 1024 字节单位计算块数,而不是用缺省的 512 字节单位。
-l 在文件链接和多链接之间均匀地分配块。根据缺省值,有两个或者更多链接的文件只计数一次。
-L 如果在命令行指定了符号链接或者在文件层次结构的遍历中多次遇到符号链接,则 du 命令应统计链接引用的文件或文件层次结构的大小。
-m 用 MB 单位计算块数,而不是用缺省的 512 字节单位。对磁盘使用情况的输出值要用浮点数,这是因为如果用字节为单位的话,值会非常大。
-r 报告不可访问的文件或者目录名。此为缺省设置。
-s 为所有指定文件显示整个磁盘使用情况,或者为一个目录中的所有文件显示总的磁盘使用情况。将该标志与-a标志进行对比。
-x 在评估文件大小时,只评估那些与File参数指定的文件或者目录驻留在相同设备上的文件。例如,您可以指定一个在多个设备上包含文件的目录。这种情况下,-x标志就为与目录驻留在相同设备的所有文件显示块的大小。

如果指定了全部-k、-m和-g标志,或者是其中任意两个,最后指定的那个起作用。用标志-m和-g输出磁盘使用情况就会近似成最接近的第二位十进制数。

退出状态

此命令返回下列出口值:

0 成功结束。
>0 发生错误。

示例

  1. 要概述一个目录树及其每个子树的磁盘使用情况,请输入:

    du /home/fran

    这在/home/fran目录及其每个子目录中显示了磁盘块数。

  2. 要通过 1024 字节块概述一个目录树及其每个子树的磁盘使用情况,请输入:
    du -k /home/fran

    这在/home/fran目录及其每个子目录中显示了 1024 字节磁盘块数。

  3. 要通过 MB 磁盘块概述一个目录树及其每个子树的磁盘使用情况,请输入:
    du -m /home/fran

    这在/home/fran目录及其每个子目录中显示了 MB 磁盘块数(近似到最接近的第二位十进制数)。

  4. 要通过 GB 块概述一个目录树及其每个子树的磁盘使用情况,请输入:
    du -g /home/fran

    这在/home/fran目录及其每个子目录中显示了 GB 磁盘块数(近似到最接近的第二位十进制数)。

  5. 要显示每个文件磁盘使用情况,请输入:
    du  -a /home/fran

    这显示了包含在每个文件以及目录/home/fran的子目录中的磁盘块数。在目录旁的数字就是该目录树的磁盘使用情况。在常规文件旁的数字就是该文件单独的磁盘使用情况。

  6. 要只显示一个目录树的全部磁盘使用情况,请输入:
    du  -s /home/fran

    -s标志控制du命令,只显示/home/fran目录和其中包含的文件的磁盘使用情况的总和。通过缺省值,如果du命令无法读取一个文件或者目录,就显示一条错误消息。

  7. 除了在 /home/fran 的遍历中找到的常规文件,还要显示所有符号链接引用的文件或文件层次结构的磁盘使用,请输入:
    du -L /home/fran
  8. 要报告符号链接 mylink 引用的文件或文件层次结构的磁盘使用,请输入:
    du -H mylink

文件

/usr/bin/du 包含命令du。

相关信息

df命令:

df命令用来检查linux文件系统的磁盘空间占用情况,所有用户均有使用df命令的权限。

语法格式
df [参数]

主要参数
-s:对每个Names参数只给出占用的数据块总数。
-a:递归地显示指定目录中各文件及子目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。
-k:以1024字节为单位列出磁盘空间使用情况。
-x:跳过在不同文件系统上的目录不予统计。
-l:计算所有的文件大小,对硬链接文件则计算多次。
-i:显示inode信息而非块使用量。
-h:以容易理解的格式印出文件系统大小,例如124KB、345MB、46GB。
-P:使用POSIX输出格式。
-T:显示文件系统类型。

《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『目录概述』解释了对目录和路径名字的处理。

《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『文件概述』提供了处理文件的信息。

linux 查看文件夹大小 du命令相关推荐

  1. Linux查看文件夹大小du

    du命令参数详解见: http://baike.baidu.com/view/43913.htm 下面我们只对其做简单介绍: 查看linux文件目录的大小和文件夹包含的文件数   统计总数大小   d ...

  2. Linux查看文件夹大小的命令

    2019独角兽企业重金招聘Python工程师标准>>> 统计总数大小 du -sh xmldb/ du -sm * | sort -n //统计当前目录大小 并安大小 排序 du - ...

  3. Linux查看文件夹大小和文件大小的几种方法

    文章目录 查看文件夹大小 du命令(推荐使用) ls命令 查看文件大小 du命令(推荐使用) ls命令 stat命令 wc命令 总结 查看文件夹大小 du命令(推荐使用) Summarize disk ...

  4. linux查看文件夹大小,ls-l显示不正确

    在linux中经常使用ls-l 或者ls -lht查看文件大小,但是文件列表中有目录的时候就会发现显示的文件夹大小和实际文件大小不对应,文件夹的大小很多都是相等的,其实这是因为ls-l命令显示的是文件 ...

  5. linux 查看文件夹大小及文件大小

    一.查询文件夹大小 1.最简单的查看方法可以使用ls -ll.ls-lh命令进行查看,当使用ls -ll,会显示成字节大小,而ls- lh会以KB.MB等为单位进行显示,这样比较直观一些. 2.通过命 ...

  6. shell学习之查找当前目录下文件以及文件夹大小-'du'命令和'df'命令

    经过前几天的磁盘写满的事件之后,发现自己对du这个命令完全不知道,所以下决心要学习一番. 我就当一盘搬运工吧,外网找到一个教程 'du'就是查找文件夹的大小 du Typing the above a ...

  7. Linux查看文件夹大小的相关命令

    2019独角兽企业重金招聘Python工程师标准>>> http://hi.baidu.com/zwfec/blog/item/9b8b30f3471b5a47342acc5b.ht ...

  8. Linux:df查看磁盘大小、du查看文件夹大小

    df查看磁盘大小 # df -h文件系统 容量 已用 可用 已用% 挂载点 /dev/vda1 40G 38G 0 100% / devtmpfs 3.9G 0 3.9G 0% /dev tmpfs ...

  9. Linux查看文件夹的大小

    以此图为例,进行说明: Linux 查看文件夹的大小,不包含子目录和文件: du -sh 路径 例: du -sh test 结果: Linux 查看文件夹的大小,包含子目录,不包含文件: du -S ...

最新文章

  1. 一般将来时语法课教案_「英语语法」一般过去时用法技巧全解
  2. “与中国同创”支持中国成为创新的第一现场
  3. 【译】来看看WebWindow,一个跨平台的.NET Core webview 库
  4. 坚持一个好习惯该有多难?
  5. datasnap ajax jsonp,有没有办法在Delphi DataSnap REST服务器上使用JSONP?
  6. [HDU 3555] Bomb
  7. FAL风控培训「六大场景下,模型分数如何应用?」
  8. 华为机试HJ21:简单密码
  9. 检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法
  10. java用链表 编写记事本_(超详细) 动手编写 — 链表 (Java实现)
  11. 解决办法:对‘operator delete(void*)’未定义的引用
  12. ThinkPad Z61t系统重装
  13. Unity用代码将多张图片合并为一张图片
  14. 微信商户平台 扣款测试规则
  15. WIFI和WLAN的区别是什么
  16. 12306春运火车票抢票攻略——3分钟抢到热门票
  17. apache网站漏洞修复解决办法
  18. 电脑上怎么看主板型号
  19. 笔记-中项/高项学习期间的错题笔记2
  20. linux-uos输入法丢失解决办法

热门文章

  1. 自学MVC——添加一个控制器
  2. 计算器是如何计算sin、cos等科学函数的值呢?
  3. cad绘制椭圆的方法有几种_你还在头疼CAD系统变量如何设置?这些你知道几个吗?...
  4. qt判断读入的字符串是否含有英文_459. 重复的子字符串
  5. 用神经网络构造一个基于分类的多体系统
  6. 3. 回归的线性模型(2)
  7. 7.5 程序示例--PCA for 数据可视化-机器学习笔记-斯坦福吴恩达教授
  8. export_symbol的使用
  9. 【方案】0615冰箱运行监测系统资料整理:进展及规划
  10. 【笔记】Hexo+Github博客网站搭建,初试环境搭建及Matery主题配置感受