2012-01-08 36 views
-2

我正在使用Linux服務器。 目錄中有文件列表,我們如何知道該特定目錄中每個文件的大小?如何知道Linux內部文件的大小

當我做

ls -lart 

它顯示與像所有者,日期信息的權限--etc的修改過的文件,但如何知道文件的大小?

回答

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 
+0

SO是這個數字(2,3,4)以MB爲單位? – Kiran 2012-01-08 12:32:47

+0

它以字節爲單位。 – mark4o 2012-01-08 13:25:42

+0

非常感謝。 – Kiran 2012-01-08 15:23:52

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 
1

或者你可以使用:

ls -lh filename 

導致:

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

或者說:

ls -lh 

,如果你需要一個目錄下的所有文件的大小。