`

Linux系统下查看目录大小

阅读更多

使用linux系统做服务器。我们就必须掌握一些常用的操作命令。这样才能使我们能够顺畅的把握系统是否健康。运行是否稳定。这里我为小伙伴讲到linux下如何清晰的查看目录的大小(包含目录下文件)
案例:我们的系统每天都会产生数据,为了检查下载数据是否正常,需要查看下载数据目录大小,因为每天的数据都差不多,如果变化太大就说明不正常。查看目录大小的命令是du(当然也可以查看文件大小),
例如:du ems_data,就是查看ems_data目录下各子目录的大小;du,就是查看当前目录下各子目录的大小;du *,就是查看当前目录下各子目录和文件的大小。

为了提高查看效果,我们需要对结果进行排序,因为du的命令结果很乱,例如:

从大到小排列:du ems_data | sort -nr

按目录名排列:du ems_data | sort +1 -2

选出排在前面的10个:du ems_data | sort -rn | head

选出排在后面的10个:du ems_data | sort -rn | tail

当前目录的大小:du -sh .

===================================================

附:linux中du命令参数的用法,并用示例进一步说明其使用方法。

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 显示版本信息。

linux中的du命令使用示例:

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

注意:参数是多个字符时,前面的减号“–”是两个。

0
1
分享到:
评论

相关推荐

    linux下查看文件大小

    要查找特定深度的目录大小,可以使用`--max-depth`参数,例如`du -h --max-depth=1`将只显示当前目录下一级子目录的大小。在FreeBSD中,这个参数简化为`-d`。`du`命令可以与通配符(如`*`)一起使用,来查看特定文件...

    linux-du查看文件大小

    在Linux系统中,了解文件或目录的大小对于磁盘空间管理至关重要。`du`(disk usage)命令是Linux下常用的工具之一,它可以帮助用户轻松地查看文件或目录占用的空间大小。 #### 1. 基本用法 ##### `du` 基本语法...

    linux查看目录大小及硬盘大小.docx

    Linux 查看目录大小及硬盘大小是系统管理员和开发者经常需要掌握的技能。 Linux 系统提供了多种命令来查看目录大小及硬盘大小,其中最常用的命令是 du 和 df 命令。 1. du 命令 du 命令是用于查看目录大小的命令。...

    Linux 某个目录下的文件按大小排序

    在深入探讨如何在Linux系统下对某个目录中的文件按照大小进行排序之前,我们先来了解一下题目中提及到的几个核心命令及其功能。这包括`df`、`du`、`sort`、`head`和`tail`命令。通过理解这些命令的作用与用法,我们...

    jmeter在linux系统下运行及本地内存调优的方法详解

    2.把apache-jmeter-4.0zip包 用rz命令上传到linux系统的根目录下 解压 3.配置jmeter环境变量 vim /etc/profile 添加 export PATH=/apache-jmeter-4.0/bin/:$PATH 注意路径 4.使用 rz命令上传jdk1.8 linux 64位版本...

    Linux下如何调整根目录的空间大小

    在使用CentOS6.3版本Linux系统的时候,发现根目录(/)的空间不是很充足,而其他目录空间有很大的空闲,所以本文主要是针对现在已有的空间进行调整。首先,先来查看一下系统的空间分配情况: [root@CentOS-78 /]# df ...

    windows 系统下监控 linux系统文件大小

    本文将深入探讨如何在Windows系统下监控Linux系统的文件大小。这对于系统管理员来说至关重要,因为了解Linux服务器上文件的变化可以帮助他们及时发现资源使用异常,从而进行必要的优化和故障排查。 首先,我们需要...

    linux 系统文件分区文件查看。

    - `System Rescue Disk`:这是一款基于Linux的启动盘,包含各种磁盘管理工具,可以在不启动操作系统的情况下查看和操作分区。 - `NTFS-3G`:这是一个开源的NTFS驱动,允许Linux系统读写Windows NTFS分区,但不...

    linux系统调整分区大小

    完成文件系统大小的调整后,下一步是使用`fdisk`工具调整分区的大小。首先,确定新的分区大小。根据上面的示例,如果当前的单位是柱面,并且每柱面大小为8225280字节,则计算新大小如下: - 目标大小:43000MB - ...

    Linux基础课件Linux系统目录查看ls命令共11页

    【标题】"Linux基础课件Linux系统目录查看ls命令共11页" 涉及的是Linux操作系统中的基本命令——ls命令,这是每个Linux用户都必须掌握的核心技能之一。ls命令用于在终端中列出文件和目录,是日常操作中最常用的命令...

    LINUX 系统查看命令

    LINUX 系统查看命令 LINUX 系统查看命令是系统管理员或用户查看系统信息的重要命令,通过这些命令可以了解系统的版本信息、CPU 信息、内存信息、硬盘信息等。这些信息对于系统的管理和维护非常重要。 查看版本信息...

    linux操作系统实验文件和目录操作报告.pdf

    Linux 操作系统文件和目录操作报告 Linux 操作系统中的文件类型可以分为普通文件、目录文件、链接文件、设备文件、套接字文件和管道文件。普通文件是存储数据的文件,目录文件是存储文件的文件,链接文件是指向其他...

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

    其中,-h 选项表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。输出结果中,第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点。 二、du 命令 du...

    Linux系统编程.pdf

    Linux系统编程是编程领域中一个重要分支,其主要内容涉及Linux操作系统环境下,如何通过系统调用和库函数来实现进程控制、文件操作、内存管理、网络通信以及设备操作等底层操作。在Linux系统编程中,一个重要的概念...

    linux系统运维.pdf

    3. 文件系统和目录结构:Linux系统遵循文件系统层次结构标准(Filesystem Hierarchy Standard, FHS),具有统一的目录结构。例如,/boot目录用于存放引导加载程序,/root是root用户的家目录等。 4. 命令行工具:...

    系统管理:如何调整Linux磁盘分区的大小

    在Linux系统管理中,磁盘分区大小的调整是一个常见的需求。分区调整可以分为增加分区大小或减少分区大小两种情况。本文提供了在不损坏文件系统数据的前提下调整分区大小的详细方法。调整分区大小通常需要借助一些...

    [linux下查看硬盘大小] linux 查看硬盘大小.docx

    ### Linux下查看硬件资源的方法 在Linux环境下,了解系统硬件资源的具体情况对于系统管理与维护至关重要。本文将详细介绍如何在Linux系统中查看硬盘大小、CPU信息以及内存状况的方法。 #### 一、查看硬盘大小 在...

    linux的home目录下内存转移至根目录.docx

    在 Linux 系统中,Home 目录通常位于 /home 目录下,但随着时间的推移,Home 目录可能会变得非常大,占用了大量的磁盘空间。如果不加以控制,Home 目录的大小可能会变得无法控制,影响系统的性能和稳定性。 在本文...

    Linux基础课件-- Linux系统目录查看-ls命令.pptx

    **Linux基础课件——Linux系统目录查看:ls命令** 在Linux操作系统中,`ls`命令是日常操作中不可或缺的一部分,它用于查看指定目录下的文件和子目录信息。本课件将详细讲解`ls`命令的作用、基本格式以及基本用法。 ...

Global site tag (gtag.js) - Google Analytics