用于检查文件大小的Unix命令
我需要检查用于检查文件大小的Unix命令,unix,Unix,我需要检查文件的显示及其大小。我需要使用哪个命令。 ls命令的任何变体?我希望ls-lah能完成这项工作。另外,如果您是unix环境的新手,请转到 将为您提供一个长格式列表(需要实际查看文件大小),并将文件大小四舍五入到最近的MiB。 如果需要MB(10^6字节)而不是MiB(2^20字节)单位,请使用--block size=MB 或 -h 当与-l选项一起使用时,请使用单位后缀:Byte、Kilobyte、Megabyte、Gigabyte、Terabyte和Petabyte,以便使用以2为
文件的显示及其大小。我需要使用哪个命令。
ls
命令的任何变体?我希望ls-lah
能完成这项工作。另外,如果您是unix环境的新手,请转到
将为您提供一个长格式列表(需要实际查看文件大小),并将文件大小四舍五入到最近的MiB。
如果需要MB(10^6字节)而不是MiB(2^20字节)单位,请使用--block size=MB
或
-h
当与-l选项一起使用时,请使用单位后缀:Byte、Kilobyte、Megabyte、Gigabyte、Terabyte和Petabyte,以便使用以2为基数的大小将位数减少到三位数或更少
man ls
您可以使用:ls-lh
,然后您将获得文件信息列表
stat -c %s file.txt
此命令将以字节为单位显示文件的大小。您可以在这里进一步了解为什么要避免解析ls命令的输出:这里还有另一个添加到混合中的选项:
$ du -b file.txt
也就是说:以字节为单位估计file.txt的文件空间使用情况。有点晚了,但对于Big McLargeGig的答案,我有一个更好的解决方案
$ du -h *
不,不要解析ls
的输出-这根本不安全也不可靠。使用stat
提取文件属性。我认为这是完全可以接受的。谢谢@piniyiniMe。我想添加-h
,以提高人类的可读性。阅读手册页面的古老传统是什么<代码>男人ls
,男人!在macOS上获取stat非法选项-c
错误,改为使用stat-f“%z”file.txt
stat -c %s file.txt
$ du -b file.txt
$ du -h *