linux 查看文件的大小

在 Linux 系统中,查看文件大小的命令主要有 lsdustat,以下是具体介绍:

1. ls 命令

查看文件的基础信息,包括大小(默认以字节为单位):

bash

ls -l 文件路径

  • 常用选项
    • -h:以人类可读的格式显示(如 1.2M5.3K)。
    • -s:显示文件大小(以块为单位)。

示例

bash

ls -lh /etc/passwd
# 输出类似:-rw-r--r-- 1 root root 2.1K May 10 14:30 /etc/passwd

2. du 命令(磁盘使用量)

查看文件或目录的实际磁盘占用空间(更适合查看目录大小):

bash

du 文件路径

  • 常用选项
    • -h:以人类可读的格式显示。
    • -s:只显示总计大小(不递归列出子目录)。

示例

bash

du -sh ~/Documents
# 输出类似:4.2G    /home/user/Documents

3. stat 命令

查看文件的详细信息,包括大小、权限、时间戳等:

bash

stat 文件路径

示例

bash

stat /var/log/syslog
# 输出包含:Size: 123456        Blocks: 240        IO Block: 4096   regular file

4. 按大小排序文件

查看当前目录下的文件并按大小排序:

bash

ls -lhS  # 按文件大小降序排列
du -sh * | sort -h  # 按目录大小排序(需配合 sort 命令)

5. 查看大文件 / 目录

快速定位占用空间最大的文件或目录:

bash

# 查找当前目录下最大的 10 个文件
find . -type f -exec du -sh {} + | sort -rh | head -n 10

# 查看根目录下各目录的大小
du -sh /* 2>/dev/null | sort -rh

总结

  • 查看单个文件大小:用 ls -lh 或 stat
  • 查看目录总大小:用 du -sh
  • 查找大文件 / 目录:用 find + du + sort 组合。

根据需求选择合适的命令,-h 选项可让大小更易读!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三希

如果这篇文章帮您解决了技术难题

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值