linux 查看文件/文件夹大小命令汇总
张大胆2025-02-10 17:20:07
一篇文章搞定 Linux 查看 文件大小情况
一、查看文件 ls
ls -lh
-l
选项表示以列表形式显示,
-h
选项表示以易读的格式(如KB、MB)显示文件大小。
查看特定文件的大小:
ls -lh 文件名
二、 查看文件夹(目录) du
du 命令用于查看目录或文件的磁盘使用情况。
查看当前目录的总大小:
du -sh
-s
选项表示汇总
-h
选项表示以易读的格式显示。
查看特定目录eventManager的大小:
du -sh eventManager
458M eventManager/
三、stat
stat 命令显示文件的详细信息,包括文件大小。
查看文件大小:
stat 文件名
输出中,Size: 行后面跟的是文件的大小。其他包括文件详细信息
四、 find 命令
如果你需要查找并列出特定条件下的文件大小,可以使用 find 命令。
查找并列出大于100MB的文件:
find . -type f -size +100M -exec ls -lh {} \\;
这里,. 表示当前目录,-type f 表示查找文件,-size +100M 表示大于100MB的文件,-exec ls -lh {} ; 表示对找到的每个文件执行 ls -lh 命令。
五、 df 和 du 结合使用查看磁盘使用情况
如果想查看磁盘的使用情况,包括各个挂载点的使用情况,可以使用 df 和 du 命令结合:
查看磁盘使用情况:
df -h
查看特定目录的磁盘使用情况:
du -sh /path/to/eventManager| grep total\$ # 查看特定目录的总大小,但不显示子目录的详细信息(如果想查看子目录详情,可以去掉管道后面的grep)
或者更详细地查看某个目录及其子目录的磁盘使用情况,假设该文件夹下有/eventvue和/eventvue/accounts 目录:
du -h /path/to/eventManager
9.9M eventManager/eventvue/accounts
313M eventManager/eventvue
六、总结
ls -lh fileName # 查看文件大小
du -sh fileName # 查看文件夹大小,只返回汇总
du -h fileName # 查看文件夹大小,所有子目录都输出
ls 和 du 命令还要更多参数,不过用来查看大小的记住并掌握以上总结的命令结构就行了。