`
Josh_Persistence
  • 浏览: 1645851 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

Linux下查看文件夹及其文件大小

阅读更多

一、使用du命可以查看文件夹及其文件大小。

具体命令格式为: 
du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>] [--max-depth=<目录层数>][--help][--version][目录或文件]
 
二、常用参数
-a或-all 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或–total 除了显示目录或文件的大小外,同时也显示所有目录或文件的总和。
-D或–dereference-args 显示指定符号连接的源文件大小。
-h或–human-readable 以K,M,G为单位,提高信息的可读性。
-H或–si 与-h参数相同,但是K,M,G是以1000为换算单位,而不是以1024为换算单位。
-k或–kilobytes 以1024 bytes为单位。
-l或–count-links 重复计算硬件连接的文件。
-L<符号连接>或–dereference<符号连接> 显示选项中所指定符号连接的源文件大小。
-m或–megabytes 以1MB为单位。
-s或–summarize 仅显示总计,即当前目录的大小。
-S或–separate-dirs 显示每个目录的大小时,并不含其子目录的大小。
-x或–one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-X<文件>或–exclude-from=<文件> 在<文件>指定目录或文件。
–exclude=<目录或文件> 略过指定的目录或文件。
–max-depth=<目录层数> 超过指定层数的目录后,予以忽略。
–help 显示帮助。
–version 显示版本信息。
 
三、实例
1> 要显示一个目录树及其每个子树的磁盘使用情况
du /home/linux
这在/home/linux目录及其每个子目录中显示了磁盘块数。
2> 要通过以1024字节为单位显示一个目录树及其每个子树的磁盘使用情况
du -k /home/linux
这在/home/linux目录及其每个子目录中显示了 1024 字节磁盘块数。
3> 以MB为单位显示一个目录树及其每个子树的磁盘使用情况
du -m /home/linux
这在/home/linux目录及其每个子目录中显示了 MB 磁盘块数。
4> 以GB为单位显示一个目录树及其每个子树的磁盘使用情况
du -g /home/linux
这在/home/linux目录及其每个子目录中显示了 GB 磁盘块数。
5>查看当前目录下所有目录以及子目录的大小:
du -h .
“.”代表当前目录下。也可以换成一个明确的路径
-h表示用K、M、G的人性化形式显示
6>查看当前目录下user目录的大小,并不想看其他目录以及其子目录:
du -sh user
-s表示总结的意思,即只列出一个总结的值
du -h --max-depth=0 user
--max-depth=n表示只深入到第n层目录,此处设置为0,即表示不深入到子目录。
7>列出user目录及其子目录下所有目录和文件的大小:
du -ah user
-a表示包括目录和文件
8>列出当前目录中的目录名不包括xyz字符串的目录的大小:
du -h --exclude='*xyz*'
9>想在一个屏幕下列出更多的关于user目录及子目录大小的信息:
du -0h user
-0(杠零)表示每列出一个目录的信息,不换行,而是直接输出下一个目录的信息。
10>只显示一个目录树的全部磁盘使用情况
du -s /home/linux
11>查看各文件夹大小
du -h --max-depth=1
分享到:
评论

相关推荐

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

    例如,使用以下命令可以查看当前目录下的文件大小: ls -lh ls 命令也可以用来查看文件的详细信息,例如,使用以下命令可以查看文件的权限、所有者、群组、大小、修改时间等信息: ls -l 四、du 和 df 的区别 ...

    Ubuntu查看文件夹大小

    了解如何查看文件夹及其内容占用的磁盘空间大小对于维护系统性能和存储空间管理至关重要。本文将详细介绍如何使用两个常用的Linux命令——df和du,来查看文件夹大小,并探讨它们的不同选项和参数,使用户能够灵活地...

    Linux修改文件及文件夹权限

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

    快速查看文件夹大小

    这类工具能快速扫描文件夹及其子文件夹,并以直观的方式显示每个文件夹的大小,帮助用户快速定位占用空间大的文件夹。它们通常具有以下特性: 1. **深度扫描**:能够遍历整个文件夹结构,包括子文件夹,一次性获取...

    文件或文件夹内存大小计算器

    接着,软件将所有文件的大小累加,得到整个文件夹及其子文件夹的总大小。这一步骤不仅涵盖了直接位于指定文件夹内的文件,还包含了所有子文件夹内的文件。 更值得一提的是,"文件或文件夹内存大小计算器"还会将计算...

    文件夹大小查看工具

    1. **文件夹大小计算**:工具能够快速计算出指定文件夹及其子文件夹占用的总磁盘空间。这对于监控和清理不必要的大文件或冗余文件非常有用。 2. **树状结构展示**:通过树形视图,用户可以直观地看到文件夹内的层级...

    文件夹,文件录入数据库

    在Unix或Linux系统中,我们使用`ls`命令来查看目录内容。为了实现文件夹的遍历,我们需要用到递归算法,遍历每一个子文件夹直到达到最底层的文件。 其次,数据库是存储和管理结构化数据的系统。常见的数据库管理...

    读取N个文件夹某些文件合并到一个文件夹

    2. **遍历文件夹**:我们可以使用`std::filesystem::directory_iterator`(或`boost::filesystem::directory_iterator`)来迭代一个文件夹及其子文件夹中的所有条目。迭代器会依次返回文件或子目录的信息,我们可以...

    linux删除文件夹命令

    1. `rm -r` 命令:这是最常用的删除文件夹的方法,`-r` 参数表示递归,即删除文件夹及其所有子文件夹和文件。例如,要删除名为 "example" 的文件夹,可以使用 `rm -r example`。 2. `rm -rf` 命令:在某些情况下,...

    安卓系统文件夹详细结构及其文件解析

    安卓系统文件夹详细结构及其文件解析 Android 手机内部文件夹的架构是非常复杂的,它们都是 Android 操作系统的核心组件。了解这些文件夹的功能和作用可以帮助我们更好地管理和维护我们的 Android 手机,同时也避免...

    linux下各文件夹的结构说明及用途介绍

    下面是关于Linux下各文件夹的结构、用途及其详细解释: 1. `/bin` 目录:这是存放系统基本命令的地方,包含了大多数用户在日常操作中会用到的二进制可执行程序。例如`ls`, `cd`, `cp`, `mv`等,它们对系统的正常...

    打印当前文件夹下指定类型文件到文本文件

    此外,如果你想要根据自定义的条件进行筛选,例如根据文件大小、修改日期等,你可能需要使用`os.stat()`函数获取文件元数据,然后进行相应的判断。 总结,这个功能涉及到的知识点包括: 1. 文件系统操作:遍历目录...

    显示文件在硬盘中的大小

    Linux用户可以使用终端命令来查看文件大小,例如`du`命令: ```bash du -sh 目标文件或文件夹 ``` 这里的`s`参数表示汇总显示目录下所有文件的大小,`h`参数使得输出以人类可读的格式(如KB、MB、GB)显示。 除了...

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

    7. 查看"user"文件夹及其子文件夹下的所有文件夹和文件的大小:`du -h --max-depth=1 user` 通过结合`sort`命令,可以按照文件或文件夹的大小进行排序,例如: - 按字节降序排列/usr目录下的所有文件夹:`du -s /...

    详解shell 遍历文件夹内所有文件并打印绝对路径

    可以统计文件夹中的文件数量、大小等信息,便于资源管理和分析。 ### 七、总结 通过本文的学习,我们不仅了解了如何使用Shell脚本遍历文件夹并打印出所有文件的绝对路径,还学习了一种递归的方法来处理多级目录。...

    Linux查找文件夹下包含某字符的所有文件

    在Linux操作系统中,查找文件夹下包含特定字符或字符串的所有文件是一项常见的任务,这对于系统管理员、开发者以及日常的文件管理非常实用。这篇文章将详细介绍如何利用Linux命令行工具来完成这项工作,尤其是`grep`...

    文件夹大小

    3. **命令行工具**:在命令行界面(如Windows的CMD或Linux的终端),可以使用`du`命令(在Linux/Unix系统)或`dir /s`(在Windows)来显示文件夹及其子文件夹的总大小。 4. **编程实现**:对于初学者,学习如何编写...

    linux强制删除文件夹.docx

    `-r`(recursive)选项是`rm`命令的一个关键参数,它允许你递归地删除指定目录及其包含的所有文件和子目录。这意味着`rm`命令会遍历目录结构,删除所有文件和子目录,直至将整个目录清空。 `-f`(force)选项则是...

    Linux文件操作最常用命令.pdf

    如果需要递归删除文件夹及其内容,可以使用`rm -rf`命令,如`rm -rf fileDir`会删除名为fileDir的文件夹及其所有子文件和子文件夹。 3. 复制操作: 在同一台机器上复制文件或目录,可以使用`cp`命令。`cp`命令的...

    Linux下统计当前文件夹下的文件个数、目录个数

    本篇文章将深入解析如何使用`ls`命令和`grep`命令来统计当前文件夹及其子文件夹下的文件个数和目录个数。 首先,我们来看如何统计当前文件夹下的文件个数。在Linux中,`ls`命令用于列出目录中的内容。加上`-l`选项...

Global site tag (gtag.js) - Google Analytics