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

df命令:查看当前所有文件系统的可用空间和使用情况df可以查看一级文件夹的大小、使用率、文件系统和挂载点,但不能对文件进行任何操作。

复制代码如下:df-lh

-h参数表示使用“HumanReadable”输出,即文件系统大小使用GB、MB等易于读取的格式。

上述命令输出的第一个字段(Filesystem)和最后一个字段(Mountedon)分别是文件系统及其挂载点。
我们可以看到/dev/sda1分区挂载在根目录下。

接下来的四个字段Size、Used、Available、Use%分别是分区的容量、已用大小、剩余大小、已用百分比

du命令:询问磁盘空间使用情况一个文件或文件夹

如果当前目录下有多个文件和文件夹,使用不带du参数的du命令可以循环列出所有文件和文件夹所使用的磁盘空间。
这不利于检查哪个区域太大,因此需要指定目录深处的层数参数:–max-深度=,这是一个非常有用的参数。
如下所示,注意使用“*”来获取文件所使用的空间。

复制代码如下:[root@bssoyayu]#du-h–max-depth=1work/testing27Mwork/testing/logs35Mwork/testing

[root@bssoyayu]#du-h–m斧头深度=1work/testing/*8.0Kwork/testing/func.php27Mwork/testing/logs8.1Mwork/testing/nohup.out8.0Kwork/testing/testing_c.php12Kwork/testing/testing_func_reg.php8.0Kwork/testing/testing_get.php8.0Kwork/testing/testing_g.php8.0Kwork/te刺/var.php

[root@bssoyayu]#du-h–max-depth=1work/testing/logs/27Mwork/testing/logs/

[root@bssoyayu]#du-h–max-depth=1work/testing/logs/*24Kwork/testing/logs/errdate.log_show.log8.0Kwork/testing/logs/pertime_show.log27Mwork/testing/logs/show.log

查看linux的大小文件目录及文件夹内文件数量

复制代码如下:du-shxmldb/statistics总大小du-sm*|sort-n//统计当前目录大小,并按大小排序du-sk*|sort-ndu-sk*|grepguojf//看一个人的大小du-m|cut-d"/"-f2//看第二个/字符之前的文字

查看这个文件夹下有多少个文件/*/*/*有多少个文件

复制代码如下:duxmldb/duxmldb/*/*/*|wc-l

du和df的区别

du统计文件大小和df统计的数据块使用情况之和

如果一个进程打开了一个大文件,如果一个大文件直接用rm或者mv删除,会更新统计值,但是df不会更新统计值,仍然会认为空间没有释放。
直到打开大文件的进程被杀死。

因此,当定期删除/var/spool/clientmqueue下的文件时,除非进程被杀死,否则空间不会被释放。

使用以下命令杀死进程后,系统将恢复。
fusion-u/var/spool/clientmqueue

ls命令:以K、M、G为单位显示文件大小

复制代码如下:lsls-lls-lhll-h

linux如何查看目录占多少空间

Linux下可以使用du命令查看某个目录所占用的空间。
Linuxdu命令是计算目录或文件占用磁盘空间的命令。
需要注意的是,使用ls-r命令可以看到文件的大小。
但是当你使用ls-r命令查看目录大小时,目录的大小通常为4kb,因为该目录下的子目录名称和子文件都存储在父目录中。
如果多个子目录和子文件不存在并且可以存储在一个块中,则父目录仅占用一个块大小。
您可以将其视为图书馆目录和实际书籍。
如果我们使用ls-r命令查看这些书籍,我们只能看到一个1页的书籍目录,但我们看不到实际有多少本书,尽管很多章节都被填满了。
但是我们在统计目录的时候,并不是想看到父目录下的子目录名和子文件占用了多少空间,而是想看到父目录下的子目录和子文件的磁盘使用总量,我们需要使用du命令可以统计该目录的实际磁盘使用情况。
du命令格式du[选项][目录或文件名]du常用选项-h以人类可读的形式显示-显示目录占用的磁盘空间,以及子目录和文件占用的磁盘空间。
-显示目录占用的磁盘空间不显示其下的子目录和文件。
磁盘空间使用量-c显示多个目录或文件占用的磁盘空间量,并统计它们的总和-clear-size显示目录或文件的大小-l显示硬链接占用的磁盘空间量。
-lstats符号链接指向的文件占用的磁盘空间量

Linux中的du命令-显示文件和目录的磁盘使用情况+示例

在Linux系统上,磁盘空间管理是日常维护的重要组成部分。
du命令是您查看文件和目录磁盘使用情况的得力助手。
首先,了解du命令的基础知识:它专注于计算特定目录及其子目录的磁盘使用情况,而df命令提供整个文件系统的空间使用情况的总体概述。
在命令行中,只需键入“du”并按Enter键即可查看虚拟磁盘使用情况报告。
输出信息包含每个目录的详细磁盘使用情况以及总计。
默认情况下,du以1024字节为单位显示,对于非专业用户来说可能不够直观。
这时,你可以使用“du-h”命令,它会以人类可读的格式显示磁盘大小,例如K、M、G。
du命令还提供其他选项,例如将块大小设置为1GB(du-B1G)或使用-s选项获取总目录大小(du-hs*)。
此外,使用-X或--exclude选项,可以排除特定文件或与模式匹配的文件,以进行更精确的分析。
要查找大文件或子目录,可以使用“du-h*|sort-hr”显示文件夹中最大的文件,使用“du-h*|sort-h-r|head-n1”查找文件夹中最大的文件一行。
子文件夹。
总之,du命令在Linux中起着关键的作用,通过灵活使用其各种选项,可以快速了解和管理文件和目录的磁盘空间使用情况,实现高效的资源管理。