`
sxysxy
  • 浏览: 218093 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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:多少字



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 字节单位计算块数。


注:
具有多个链接的文件只为一个条目计数和书写。
由于块计数只基于文件大小,所以在报告的块数中,未分配的块是没有包含进去的。
如果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 发生错误。


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

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

要通过 1024 字节块概述一个目录树及其每个子树的磁盘使用情况,请输入:
du -k /home/fran这在/home/fran目录及其每个子目录中显示了 1024 字节磁盘块数。
要通过 MB 磁盘块概述一个目录树及其每个子树的磁盘使用情况,请输入:
du -m /home/fran这在/home/fran目录及其每个子目录中显示了 MB 磁盘块数(近似到最接近的第二位十进制数)。
要通过 GB 块概述一个目录树及其每个子树的磁盘使用情况,请输入:
du -g /home/fran这在/home/fran目录及其每个子目录中显示了 GB 磁盘块数(近似到最接近的第二位十进制数)。
要显示每个文件磁盘使用情况,请输入:
du -a /home/fran这显示了包含在每个文件以及目录/home/fran的子目录中的磁盘块数。在目录旁的数字就是该目录树的磁盘使用情况。在常规文件旁的数字就是该文件单独的磁盘使用情况。
要只显示一个目录树的全部磁盘使用情况,请输入:
du -s /home/fran-s标志控制du命令,只显示/home/fran目录和其中包含的文件的磁盘使用情况的总和。通过缺省值,如果du命令无法读取一个文件或者目录,就显示一条错误消息。
除了在 /home/fran 的遍历中找到的常规文件,还要显示所有符号链接引用的文件或文件层次结构的磁盘使用,请输入:
du -L /home/fran要报告符号链接 mylink 引用的文件或文件层次结构的磁盘使用,请输入:
du -H mylink
文件


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

分享到:
评论

相关推荐

    Linux下查看指定文件夹和文件的大小.docx

    使用 df 命令可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。例如,使用以下命令可以查看当前文件系统的大小信息: df -lh 其中,-h 选项表示使用「Human-readable」的输出,也就是...

    Linux中du-查看文件夹大小并按大小进行排序详解

    主要介绍了Linux中du-查看文件夹大小并按大小进行排序详解的相关资料,需要的朋友可以参考下

    Linux 删除文件夹和文件的命令

    Linux 删除文件夹和文件的命令,根据文件夹的大小来判断是否删除该文件,你也可以根据文件名来删除

    Linux du命令查看文件夹大小并按降序排列

    主要介绍了Linux du命令查看文件夹大小并按降序排列,需要的朋友可以参考下

    Linux服务器命令.doc

    6 查看环境变量 6 进入到用户的起始目录 6 退出并重新登陆 6 ftp命令 6 文件拷贝命令 7 拷贝文件夹命令 7 查看进程打开文件数 7 查看临时目录某个文件大小 7 查看环境变量 7 Linux清理mysql日志 7 1.进入路径查看...

    linux下查看机器配置命令.pdf

    15. 查看当前文件夹大小:`du -sh` 这个命令可以查看当前文件夹的大小信息,包括文件夹的大小、文件数量等信息。 16. 使用 dmidecode 查看硬件信息: dmidecode 是一个查看计算机的DMI(some say SMBIOS)表内容...

    Linux下查看文件和文件夹大小

    当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。

    Linux下清空与删除指定大小的大文件命令.docx

    Linux下清空与删除指定大小的大文件命令 在 Linux 系统中,清空和删除大文件是非常常见的操作。今天,我们将学习如何使用 Linux 命令来清空和删除指定大小的大文件。 一、查找大文件 在 Linux 系统中,查找大文件...

    CentOS查看磁盘空间大小

    CentOS 查看磁盘空间大小可以使用多种方法,包括使用 df 命令、du 命令、查看指定文件夹大小、查看指定文件大小、查看目录挂载点等。了解磁盘空间大小可以帮助用户更好地管理磁盘资源,避免磁盘空间不足导致的各种...

    linux查看目录大小 linux统计目录大小并排序 查看目录下所有一级子目录文件夹大小 du -h –max-depth=1 |grep []

    du -sh --max-depth=1 #查看当前目录下所有一级子目录文件夹大小 du -h --max-depth=1 |sort #查看当前目录下所有一级子目录文件夹大小 并排序 du -h --max-depth=1 |grep [TG] |sort -nr #倒序排 FreeBSD下是...

    Linux常用命令pdf

    Linux 常用命令概述 Linux 操作系统提供了多种命令来管理和操作文件、目录、权限等内容。下面将详细介绍 Linux 中常用的命令和其使用方法。 一、目录管理命令 1. ls 命令:用于显示当前工作目录下的所有文件和...

    Linux常用命令.pdf

    以下是 Linux 中一些常用的命令,涵盖文件管理、目录管理、文件查看、文件编辑、文件搜索、文件压缩等方面。 1. 查看当前工作路径:pwd pwd 命令用于显示当前工作目录的路径。 2. 列出目录中的内容:ls ls 命令...

    Linux常用命令.txt

    一、 Linux 常用的命令 1.查看目录(文件夹)内容 cmd : ls(list) (1)蓝色 目录 (2)白色 普通文件 常用的参数: -l(L) 查看当前目录下文件的属性信息 用法: ls -l d rwx r-x r-x 2 linux(所有者名) linux(所在的组名) ...

    Linux常用命令一览

    Linux常用命令一览 Linux 系统中有许多基本命令,这些命令是...* `grep -r`:递归搜索命令,可以在文件夹下搜索指定的字符串。 这些命令只是 Linux 中一些基本命令,了解这些命令可以帮助您更好地使用 Linux 系统。

    软件测试工程师需掌握的Linux常用命令.docx

    1. ls命令:用于查看当前文件夹下所有文件(ls)、按照时间反序排序(ls -lhrt)、按照文件大小反序显示(ls -lrS)等。 2. cd命令:用于切换目录,例如cd /、cd ~、cd -等。 3. pwd命令:用于查看当前路径(pwd)、查看软...

    linux基本命令,包含服务器运维常用命令。

    3. ls -als: 查看当前目录下的文件和文件夹,包括详细信息和大小 4. ls -ll: 查看当前目录下的文件和文件夹,包括详细信息和大小 5. cat: 查看文件内容 6. head: 查看文件的前 n 行 7. tail: 查看文件的后 n 行 8. ...

    linux下查看磁盘空间.docx

    一、使用 df 命令查看磁盘空间 df 命令用于显示磁盘的使用情况。基本语法为:`df [options] [file system]` 其中,options 可以是 `-h`、`-i`、`-k` 等,file system 是要查看的文件系统。 例如,使用 `df -h` ...

    Linux系统下df命令详解.doc

    Linux 系统下 df 命令详解 df 命令是 Linux 系统中一个非常有用的命令,用于显示文件系统的磁盘空间使用情况。通过 df 命令,我们可以查看磁盘已被使用多少空间和还剩余多少空间。 df 命令概述 df 命令的作用是列...

    linux+docker 命令

    Linux和Docker命令大全 Linux命令是Linux操作系统的基础,它们都是从命令行界面输入的指令,可以完成各种操作系统任务。本文将总结Linux命令,包括文件管理、目录管理、文件搜索、文件编辑、文件权限管理等方面的...

Global site tag (gtag.js) - Google Analytics