linux如何获取某文件大小
linux如何获取某文件大小详细介绍
在 Linux 系统中,获取文件大小的常用方法有以下几种:
方法 1:使用 ls -l 命令
ls -l 命令会以长格式列出文件详细信息,其中第 5 列即为文件大小(单位:字节)。
示例:
bash
/path/to/your/file.txt
输出类似:
plaintext
-rw-r--r-- 1 user user 1024 May 3 10:00 file.txt
第 5 列的 1024 表示文件大小为 1024 字节(即 1KB)。
方法 2:使用 du 命令(更友好的可读格式)
du(Disk Usage)命令可显示文件或目录的磁盘占用空间,配合 -h 选项可转换为人类可读的格式(如 KB、MB、GB)。
常用参数:
-h:以人性化格式显示(如4.5M、2K)。-b:以字节(bytes)为单位显示(等价于--apparent-size --block-size=1)。
示例:
bash
/path/to/your/file.txt
/path/to/your/file.txt
方法 3:使用 stat 命令(详细元数据)
stat 命令可查看文件的详细元数据,包括文件大小、权限、修改时间等。
示例:
bash
/path/to/your/file.txt
输出中会包含类似以下内容:
plaintext
File: /path/to/your/file.txtSize: 1024 Blocks: 8 IO Block: 4096 regular file
其中 Size 字段即为文件大小(单位:字节)。
总结
- 若只需快速查看字节数,用
ls -l; - 若需要更易读的格式(如 KB/MB),用
du -h; - 若需文件完整元数据(包括大小),用
stat。