`

linux 查看文件夹大小

阅读更多
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:显示文件系统类型。
分享到:
评论

相关推荐

    Ubuntu查看文件夹大小

    本文将详细介绍如何使用两个常用的Linux命令——df和du,来查看文件夹大小,并探讨它们的不同选项和参数,使用户能够灵活地运用这些工具来获得所需的信息。 首先,我们来看df命令。df命令用于报告文件系统的磁盘...

    快速查看文件夹大小

    "快速查看文件夹大小"的功能为此提供了便利。下面将详细阐述如何实现这一功能以及相关的IT知识点。 首先,操作系统内置的文件管理器通常会提供一些基础的文件和文件夹大小信息。例如,在Windows系统中,用户可以...

    java统计文件夹大小

    在Java编程中,统计文件夹大小是一项常见的任务,特别是在处理大量数据或者文件系统操作时。在JDK 7及以上版本中,Java引入了新的`java.nio.file`包,提供了更高效且灵活的方式来处理文件和目录。这个功能实现利用了...

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

    ### Linux中的du命令详解:查看文件夹大小及排序方法 #### 一、du命令简介 在Linux系统中,`du`(disk usage)命令是一个非常实用的工具,用于报告文件或目录占用的磁盘空间。这有助于用户了解系统中哪些文件或目录...

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

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

    Linux修改文件及文件夹权限

    在Linux中,可以通过`ls -l`命令来查看文件或目录的详细属性,包括文件类型、权限、链接数、所有者、所属组、大小、最后修改时间和名称。权限部分由十位字符组成,前三位表示文件所有者的权限,中间三位是同组用户的...

    文件夹大小查看工具

    "文件夹大小查看工具"就是这样一种实用工具,它可以帮助用户以树状结构清晰地显示文件夹中各个文件的大小,从而便于分析和管理存储资源。 这个工具的主要功能包括: 1. **文件夹大小计算**:工具能够快速计算出...

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

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

    linux删除文件夹命令

    2. 如果不确定某个操作,可以先使用 `ls -l` 查看文件或文件夹的详细信息,包括权限、所有者等。 3. 使用 `find` 命令可以查找并删除特定条件的文件,例如按名称、大小、时间等。 通过以上介绍,你应该对Linux下的...

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

    Linux下查看文件和文件夹大小 Linux操作系统中,查看文件和文件夹大小是一项非常重要的任务,特别是在磁盘大小超过标准时,掌握df和du命令是非常明智的选择。今天,我们将详细介绍这两个命令的使用方法和参数,以便...

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

    Linux中的`du`命令是用于统计文件或文件夹所占用磁盘空间的大小,它提供了多种参数以便用户根据需要进行定制。以下是对`du`命令的详细解释和使用示例。 1. `-a`或`--all`: 显示每个文件和文件夹的磁盘使用情况,...

    文件夹大小

    "文件夹大小"这个主题涉及到了文件管理、磁盘空间分析以及一些基础的编程概念。以下是一些相关的知识点: 1. **文件夹与目录**:在计算机操作系统中,文件夹(在某些系统中称为目录)是用来组织和存储文件的结构。...

    linux 查看 cache 中文件

    `ftools`可能提供了查看这些缓存的接口,帮助用户了解哪些文件正在被缓存,以及缓存的大小、使用情况等信息。 在实际应用中,了解缓存中的文件对于系统管理员来说非常有用,例如,可以帮助他们监控系统的资源使用...

    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修改Swap大小.

    ### Linux 修改 Swap 大小详解 #### 一、Swap 分区概述 在 Linux 系统中,Swap 分区(或文件)充当一种辅助内存的角色。当系统的物理内存不足时,Linux 会将一部分暂时不用的数据从内存中移出并保存到 Swap 分区,...

    批量删除指定大小类型文件夹及文件

    本文将深入探讨如何批量删除指定大小和类型的文件以及文件夹,并且涵盖支持删除空文件夹的相关知识点。 一、批量删除指定大小的文件 批量删除指定大小的文件通常涉及到编程或使用具有此功能的工具。在命令行环境中...

    CentOS查看磁盘空间大小

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

Global site tag (gtag.js) - Google Analytics