如何知道Linux内部文件的大小

时间:2012-01-08 11:50:42

标签: linux

我正在使用Linux服务器。 目录中有一个文件列表,我们如何知道该特定目录中存在的每个文件的大小?

当我做的时候

ls -lart 

它显示的文件包含所有者,修改日期,权限等等信息,但是如何知道文件的大小?

4 个答案:

答案 0 :(得分:3)

在我的Linux上,我认为在任何Linux上,ls -lls -lart也会)显示大小。这是修改日期之前的数字。

%  ls -l
total 0
-rw-r--r--    1 ugoren   group           2 Jan  8 14:02 a
-rw-r--r--    1 ugoren   group           3 Jan  8 14:02 b
-rw-r--r--    1 ugoren   group           4 Jan  8 14:02 c
                                         ^
                                    Right Here

答案 1 :(得分:1)

您可以使用stat

stat -c "%n: %s" thefile

样品:

$ stat -c "%n: %s" *.css
001.css: 4832
179.css: 5853
202.css: 5689
204.css: 11101
212.css: 5857
213.css: 7692
t.css: 39
zengarden-sample.css: 4030

答案 2 :(得分:1)

您可以使用此

du -h <path>

另请阅读此处了解更多信息:http://www.codecoffee.com/tipsforlinux/articles/22.html

答案 3 :(得分:1)

或者您可以使用:

ls -lh filename

导致:

-rw-r--r-- 1 ashiaka ashiaka 3.5K 2011-11-25 17:03 setup.py
                               ^
                            size in KB

或者更确切地说:

ls -lh

如果您需要目录中所有文件的大小。