linux下获取文件大小命令
linux下获取文件大小命令详细介绍
在 Linux 系统里,有多个命令可用于获取文件大小,下面为你介绍一些常用命令及其使用方法。
1.
ls -l命令
ls -l命令会以长格式列出文件和目录的详细信息,其中就包含文件大小。
bash
filename
在上述命令里,filename是你要查看大小的文件名。执行该命令后,输出结果的第五列就是文件大小(以字节为单位)。
例如,要查看example.txt文件的大小,可执行如下命令:
bash
example.txt
输出示例:
plaintext
-rw-r--r-- 1 user group 1234 May 10 10:00 example.txt
这里的1234表示文件大小为 1234 字节。
2.
du命令
du(disk usage)命令用于估算文件和目录的磁盘使用空间。
bash
filename
在上述命令中,-h选项的作用是将文件大小以人类可读的格式显示(如 KB、MB、GB 等),filename是你要查看大小的文件名。
例如,要查看example.txt文件的大小,可执行如下命令:
bash
example.txt
输出示例:
plaintext
4.0K example.txt
这里表明文件大小约为 4KB。
3.
stat命令
stat命令能显示文件或文件系统的详细状态信息,其中包含文件大小。
bash
filename
在上述命令中,filename是你要查看大小的文件名。执行该命令后,输出结果里的Size字段即为文件大小。
例如,要查看example.txt文件的大小,可执行如下命令:
bash
example.txt
输出示例:
plaintext
File: example.txtSize: 1234 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 123456 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ user) Gid: ( 1000/ group)
Access: 2025-04-19 10:00:00.000000000 +0800
Modify: 2025-04-19 10:00:00.000000000 +0800
Change: 2025-04-19 10:00:00.000000000 +0800
Birth: -
9123456789 File: example.txt Size: 1234 Blocks: 8 IO Block: 4096 regular fileDevice: 801h/2049d Inode: 123456 Links: 1Access: (0644/-rw-r--r--) Uid: ( 1000/ user) Gid: ( 1000/ group)Access: 2025-04-19 10:00:00.000000000 +0800Modify: 2025-04-19 10:00:00.000000000 +0800Change: 2025-04-19 10:00:00.000000000 +0800 Birth: -
这里的Size: 1234表示文件大小为 1234 字节。
你可以依据具体需求选择合适的命令来获取文件大小。