Bash - 如何列出大小以字节为单位的文件

Sim*_*n B 2 unix bash

我想使用ls命令输出目录中的文件,但我需要以字节为单位的文件大小.

使用ls命令可以实现吗?

在类似的问题上,我发现这个ls -l --block-size=M输出文件大小,以兆字节为单位,但我似乎无法让它只用字节.

Jam*_*own 8

$ ls -l foo.tar.gz
-rw-r--r-- 1 james james 68964464 Mar 12  2014 foo.tar.gz
Run Code Online (Sandbox Code Playgroud)

在我的ls (GNU coreutils) 8.26

$ ls -s --block-size=1 foo.tar.gz
68972544 foo.tar.gz
Run Code Online (Sandbox Code Playgroud)


Wil*_*ell 6

如果您正在寻找有关文件的统计信息,那么您希望使用stat而不是ls.例如:

stat --format=%n:%s *
Run Code Online (Sandbox Code Playgroud)