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

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

  • 前言
  • 方法一:使用 ls 命令
  • 方法二:使用 du 命令
  • 方法三:使用 stat 命令
  • 方法四:使用 find 命令
  • 参考文档:

前言

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

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

方法一:使用 ls 命令

  1. 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

参考文档:

  1. linux系统查看文件夹和文件的大小
  2. linux系统查看文件夹和文件的大小
  3. linux查看文件夹大小、文件个数的方法
  4. 教你获取 Linux 中的目录大小的方法
  5. 在Linux中检查文件大小的4种常用方法
  6. linux怎么查看文件夹大小
  7. linux操作系统如何查看文件的大小

你可能感兴趣的:(linux,文件,文件夹)