温馨提示×

怎样查看Linux文件大小

小樊
56
2026-08-25 03:51:22
栏目: 智能运维

在 Linux 中查看文件大小常用 ls、du、stat 等命令,下面按常见场景给你一份速查表。


一、查看单个文件大小

1️⃣ ls(最常用)

ls -lh 文件名

示例:

ls -lh test.txt

输出示例:

-rw-r--r-- 1 user user 1.2M 4月 10 10:00 test.txt

-h:人类可读格式(K、M、G)


2️⃣ du(推荐用于真实占用空间)

du -h 文件名

示例:

du -h test.txt

du 显示的是 磁盘占用大小,可能与文件实际大小略有差异(与 block size 有关)


3️⃣ stat(最详细)

stat 文件名

示例:

stat test.txt

输出中含:

  • 文件大小(字节)
  • 占用块数
  • 访问/修改时间等

二、查看目录下文件大小

1️⃣ 查看当前目录所有文件

ls -lh

只看文件大小排序:

ls -lhS

2️⃣ 查看目录总大小(常用)

du -sh 目录名

示例:

du -sh /home/user

3️⃣ 查看目录中每个文件/子目录大小

du -h --max-depth=1 目录名

示例:

du -h --max-depth=1 /var

三、查看磁盘整体使用情况

df -h

输出示例:

Filesystem      Size  Used Avail Use%
/dev/sda1        50G   20G   28G  42%

四、常见命令对比

命令 用途 是否看目录
ls -lh 查看文件大小
du -h 实际占用磁盘
stat 查看详细信息
df -h 磁盘使用情况

五、实用技巧

查找大文件(>100M)

find / -type f -size +100M 2>/dev/null

按大小排序目录

du -h --max-depth=1 | sort -hr

如果你有具体场景(比如:某个目录太大、docker 占用、日志文件),可以直接告诉我,我可以给你更精准的命令。

0