`
m2000hsf
  • 浏览: 99367 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

 
阅读更多
  在服务器上部署了多个应用,突然发现硬盘空间的使用率达到了76%,于是使用df和du命令查看了使用情况,发现很多都是开了应用日志造成的。
     df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。
     du可以查看文件及文件夹的大小。
两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。

下面分别简要介绍
[root@localhost /]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      265G   196G  56G  79% /
/dev/sda1              99M   14M   81M  15% /boot
tmpfs                 3.8G     0  3.8G   0% /dev/shm
none                  3.8G  104K  3.8G   1% /var/lib/xenstored


参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。

上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点。我们可以看到 /dev/sda1 这个分割区被挂在根目录下。

接下来的四个字段 Size、Used、Avail、及 Use% 分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比。 FreeBSD下,当硬盘容量已满时,您可能会看到已使用的百分比超过 100%,因为 FreeBSD 会留一些空间给 root,让 root 在档案系统满时,还是可以写东西到该档案系统中,以进行管理。

du:查询文件或文件夹的磁盘使用空间

如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定 深入目录的层数,参数:–max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小.

提醒:一向命令比linux复杂的FreeBSD,它的du命令指定深入目录的层数却是比linux简化,为 -d。
[root@localhost /]# du -h --max-depth=1
4.0K    ./.libs
85M     ./lib
4.0K    ./orderlog
491M    ./root
100K    ./dev
1008M   ./var
110M    ./etc
0       ./sys
8.8M    ./bin
8.0K    ./srv
8.0K    ./media
1.2M    ./tmp


du 统计文件大小相加
df  统计数据块使用情况

如果有一个进程在打开一个大文件的时候,这个大文件直接被rm 或者mv掉,则du会更新统计数值,df不会更新统计数值,还是认为空间没有释放。直到这个打开大文件的进程被Kill掉。

如此一来在定期删除 /usr/local/nginx/logs/下面的文件时,如果没有杀掉其进程,那么空间一直没有释放。

使用下面的命令杀掉进程之后,系统恢复。
fuser -u /usr/local/nginx/logs/

1
2
分享到:
评论

相关推荐

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

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

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

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

    Ubuntu查看文件夹大小

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

    Linux修改文件及文件夹权限

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

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

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

    linux删除文件夹命令

    通过以上介绍,你应该对Linux下的文件和文件夹删除命令有了全面的了解,并知道如何处理无权限的问题。在日常工作中,熟练运用这些技巧将大大提升你的工作效率。记住,安全总是第一位,谨慎操作,避免不必要的数据...

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

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

    快速查看文件夹大小

    首先,操作系统内置的文件管理器通常会提供一些基础的文件和文件夹大小信息。例如,在Windows系统中,用户可以右键点击文件夹,选择“属性”来查看文件夹的总大小和包含的文件数量。但这种方法并不适用于大量或深层...

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

    这条命令将显示当前目录下的所有文件和文件夹,并按照大小排序。 七、补充方法 最后,我们可以使用以下命令来清空文件: cat /dev/null >要清空的文件 这条命令将清空文件的内容,而不删除文件。 清空和删除大...

    ubuntu查看文件大小

    通过使用 Linux 命令 df 和 du,可以轻松地查看文件的属性,包括文件大小。 df 命令可以查看文件系统的大小、使用率、可用空间、挂载点等信息。但是,df 命令只能查看一级文件夹的大小和使用率,对文件却无能为力。...

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

    例如,以下命令会删除当前目录下所有大小等于1MB的.txt文件: ```batch for /f "delims=" %i in ('dir /b /a-d /s /-c ^| findstr /c:"1 [M]"') do del "%i" ``` 在Linux中,可以使用`find`命令来实现相同的目标:...

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

    Linux文件操作最常用命令包括了文件创建、查看、删除、复制、移动、重命名、解压压缩以及查找等操作。以下是各个操作对应的常用命令以及其使用方法和注意事项。 0. 新建操作: 新建文件夹可以使用`mkdir`命令,后接...

    linux 查看 cache 中文件

    标题提到的"linux 查看 cache 中文件",指的是在Linux环境下查看内存中的缓存文件。这个功能可以通过特定的工具实现,描述中提及的“安装此工具后,可以查看系统内存中cache包含的文件”,很可能是指一个名为`ftools...

    Linux下删除文件下彻底删除文件.docx

    本文将详细介绍如何在Linux下删除文件和文件夹,以及如何使用`shred`命令进行彻底删除。 ### Linux删除文件夹 删除空文件夹时,可以使用`rmdir`命令,例如: ```bash rmdir directory_name ``` 但如果你要删除一个...

    linux查找文件命令find

    使用 find 命令可以通过文件名、文件类型、文件大小、文件修改时间等多种方式来查找文件。下面将详细介绍 find 命令的使用方法和用途。 通过文件名查找法 如果知道某个文件的文件名,而不知道这个文件放到哪个...

    linux如何用命令创建新建文件夹.docx

    随着对Linux系统的深入学习,你会发现还有许多其他强大的命令和工具,如`cp`(复制)、`mv`(移动)和`rm`(删除),这些都是Linux文件系统管理不可或缺的部分。通过不断实践,你将能够灵活运用这些命令,提高工作...

    Linux常用命令大全.pdf

    2. ls命令:用于显示当前目录下的文件和文件夹。 - ls:列出非隐藏文件。 - ls -a:显示所有文件,包括隐藏文件。 - ls -l:详细列出文件的权限、所有者、大小等信息。 3. whoami命令:显示当前用户的身份。 4....

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

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

    Linux常用命令及实用命令万字总结.doc

    ls命令是Linux系统中最常用的命令之一,用于显示当前目录下的文件和目录。其基本格式为:ls [OPTION]... [FILE]... * ls命令的选项: * -l:以长格式显示文件信息,包括权限、所有者、组、大小、时间和文件名。 *...

Global site tag (gtag.js) - Google Analytics