Linux:ls以K、M、G为单位查看文件大小
2025-09-19 21:27
Linux
220
0
0
0
标题录入
封面图
在 Linux 中,`ls` 命令默认显示文件大小是以 **字节(bytes)** 为单位的。如果你想以 **KB(千字节)、MB(兆字节)、GB(吉字节)** 为单位查看文件大小,可以使用以下几种方法: --- ### ✅ 方法一:使用 `ls -l --block-size=1024` ```bash ls -l --block-size=1024 ``` 这会将文件大小以 **KB** 为单位显示。 --- ### ✅ 方法二:使用 `ls -l --block-size=1024K` ```bash ls -l --block-size=1024K ``` 这会将文件大小以 **KB** 为单位显示,和上面一样。 --- ### ✅ 方法三:使用 `ls -l --block-size=1M` 显示 MB ```bash ls -l --block-size=1M ``` 这会将文件大小以 **MB** 为单位显示。 --- ### ✅ 方法四:使用 `ls -l --block-size=1G` 显示 GB ```bash ls -l --block-size=1G ``` 这会将文件大小以 **GB** 为单位显示。 --- ### ✅ 方法五:使用 `du` 命令(更直观) 如果你想要查看目录中所有文件和子目录的大小,并以 KB、MB、GB 为单位显示,可以使用 `du` 命令: ```bash du -h ``` `-h` 选项表示 "human-readable",会自动将大小转换为 K、M、G 等单位。 示例输出: ``` 4.0K file1.txt 1.2M folder1 3.5G largefile.tar.gz ``` --- ### ✅ 方法六:结合 `ls` 和 `numfmt`(高级) 你可以使用 `numfmt` 来格式化文件大小,例如: ```bash ls -l | awk '{print $5, $9}' | numfmt --to=iec ``` 这会将文件大小以 IEC 标准(KiB, MiB, GiB)显示。 --- ### ✅ 总结表格 | 命令 | 显示单位 | |------|----------| | `ls -l --block-size=1024` | KB | | `ls -l --block-size=1M` | MB | | `ls -l --block-size=1G` | GB | | `du -h` | 自动识别(KB, MB, GB) | | `numfmt --to=iec` | KiB, MiB, GiB | --- 如果你经常需要查看文件大小,推荐使用 `du -h` 或 `ls -l --block-size=1024`。如果想更人性化地查看,建议用 `du -h`。 需要我帮你写一个 alias 或脚本吗?
上一篇:
linux查看文件夹下文件及文件夹数量
下一篇:
Linux中查看各文件夹大小命令:du -h --max-depth=1
标题录入,一次不能超过6条
怎么证明自己的选择是对的?
T:0.008669s,M:124.88 KB
返回顶部
留言
留言
评论