我想使用ls命令输出目录中的文件,但我需要以字节为单位的文件大小.
使用ls命令可以实现吗?
在类似的问题上,我发现这个ls -l --block-size=M输出文件大小,以兆字节为单位,但我似乎无法让它只用字节.
$ 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)
如果您正在寻找有关文件的统计信息,那么您希望使用stat而不是ls.例如:
stat --format=%n:%s *
Run Code Online (Sandbox Code Playgroud)