我需要检查显示files
我的服务器的大小。我需要使用哪个命令。
ls
命令的任何变体?
答案 0 :(得分:22)
我希望ls -lah
能够完成这项工作。此外,如果您是unix环境的新手,请转到http://www.tutorialspoint.com/unix/unix-useful-commands.htm
答案 1 :(得分:12)
ls -l --block-size=M
将为您提供长格式列表(实际查看文件大小所需)和圆形文件大小,最接近MiB。 如果你想要MB(10 ^ 6字节)而不是MiB(2 ^ 20字节)单位,请改用--block-size = MB。
或
ls -lah
-h 与-l选项一起使用时,请使用单位后缀:Byte,Kilobyte,Megabyte,Gigabyte,Terabyte和Petabyte,以便使用base 2将大小减少到3或更少。
man ls
答案 2 :(得分:7)
stat -c %s file.txt
此命令将为您提供文件大小(以字节为单位)。您可以在此处详细了解为何应避免解析ls命令的输出:http://mywiki.wooledge.org/ParsingLs
答案 3 :(得分:2)
这是添加到组合中的另一个选项:
$ du -b file.txt
即:以字节为单位估算 file.txt 的文件空间使用情况。
答案 4 :(得分:1)
有点晚了,但这里是对 Big McLargeHuge 回答的更好的解决方案
$ du -h *
答案 5 :(得分:0)
ls -l file.txt | awk '{ print $5 }'
答案 6 :(得分:0)
您可以使用:ls -lh
,然后您将获得文件信息列表