linux查看文件,文件夹目录大小

V+变量
2025-01-16 / 0 评论 / 4 阅读 / 正在检测是否收录...

前言

我们可以使用下述 4 种方法,在Linux中方便地检查文件的大小。这些方法提供了不同的方式来获取文件大小信息,适用于不同的场景和需求。

方法特点适用情况
使用 ls 命令显示文件详细信息,包括文件大小快速查看单个文件的大小
使用 du 命令计算文件或目录所占用的磁盘空间,以人类可读的格式显示文件大小查看文件或目录的总大小,包括子目录和文件
使用 stat 命令显示文件的各种属性,包括文件大小查看文件的详细属性信息
使用 find 命令结合 -size 参数指定文件大小范围来搜索文件搜索符合指定大小范围的文件

方法一:使用 ls 命令

ls 命令 :ls命令是 Linux 中最常用的文件和目录列表命令之一。它可以显示文件的各种属性,包括文件大小。

ls -ll        // 显示成字节大小 
ls -lh        // 以KB、MB等为单位进行显示

直接输入上面的命令,显示的是当前文件夹的大小

也可以专门检查当前路径下某一文件夹或文件的大小。

ls -ll <文件夹>
ls -ll example.txt

ls -lh <文件夹>
ls -lh example.txt

方法二:使用 du 命令

1、查看当前目录下各文件、文件夹的大小

du -h --max-depth=1 *

2、查询当前目录总大小

du -sh

3、只显示直接子目录文件及文件夹大小统计值。

du -h –max-depth=0 *

4、只查看指定目录的总大小

du -sh 目录名称/文件夹名称

5、对于指定文件夹指定显示层次深度

du -h --max-depth=0 文件夹名称
du -h --max-depth=1 文件夹名称

方法三:使用 stat 命令

stat命令可以显示文件的详细信息,包括文件大小、创建时间、修改时间等。比如使用stat命令查看文件的详细信息:

stat filename

其中,filename是要查看详细信息的文件名。

方法四:使用 find 命令

1、查询服务器中大于1G的文件:

 find / -type f -size +1G
 find / -type f -size +50M (大于50M的文件)

2、查询服务器中大于1G的文件及属性信息

find / -type f -size +1G  -print0 | xargs -0 ls -l

在查询大于1G文件的同时,显示创建者、size(以b为单位)、修改日期、路径

3 查询大文件并排序:

这里用du -h只显示文件大小和路径,如需查看详情信息,将du -h改为ls -l即可

find / -type f -size +1G  -print0 | xargs -0 du -h | sort -nr
0

评论 (0)

取消