前言
我们可以使用下述 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)