5 Linux檢視檔案大小的幾種方法

2022-06-22 01:00:16 字數 1744 閱讀 9272

stat filepath
#第三行的size欄位就是檔案的位元組數

xanarry@thinkpad:/$ stat ~/downloads/jdk-8u60-linux-x64.tar.gz

file: '/home/xanarry/downloads/jdk-8u60-linux-x64.tar.gz'

size: 181238643 blocks: 353984 io block: 4096 regular file

device: 808h/2056d inode: 261742 links: 1

access: (0666/-rw-rw-rw-) uid: ( 1000/ xanarry) gid: ( 1000/ xanarry)

access: 2017-02-01 17:36:43.177892508 +0800

modify: 2015-10-02 12:43:29.853291000 +0800

change: 2016-12-26 23:33:34.619480450 +0800

birth: -

wc -c filename 引數-c表示統計字元, 因為乙個字元乙個位元組, 所以這樣得到位元組數
xanarry@thinkpad:/$ wc -c  ~/downloads/jdk-8u60-linux-x64.tar.gz

181238643 /home/xanarry/downloads/jdk-8u60-linux-x64.tar.gz

du -b filepath 引數-b表示以位元組計數

或者

du -h filepath 直接得出人好識別的檔案大小

如果對乙個目錄執行dudu會遞迴列出目錄中的所有檔案,並顯示其大小,同時也會顯示目錄中所有檔案的大小。假如我們想知道乙個目錄下所有檔案占用空間的總大小,執行:

du 目標目錄 -sh

# -s, --summarize display only a total for each argument

# -h, --human-readable print sizes in human readable format (e.g., 1k 234m 2g)

ls -l filepath 第五列為檔案位元組數
xanarry@thinkpad:/$ ls -l  ~/downloads/jdk-8u60-linux-x64.tar.gz

-rw-rw-rw- 1 xanarry xanarry 181238643 10月 2 2015 /home/xanarry/downloads/jdk-8u60-linux-x64.tar.gz

ls -h filepath h表示human, 加-h引數得到人好讀的檔案大小
xanarry@thinkpad:/$ ls -lh  ~/downloads/jdk-8u60-linux-x64.tar.gz

-rw-rw-rw- 1 xanarry xanarry 173m 10月 2 2015 /home/xanarry/downloads/jdk-8u60-linux-x64.tar.gz

Linux檢視檔案大小的幾種方法

stat filepath 第三行的size欄位就是檔案的位元組數 xanarry thinkpad stat downloads jdk 8u60 linux x64.tar.gz file home xanarry downloads jdk 8u60 linux x64.tar.gz size...

Linux檢視檔案大小的幾種方法

stat filepath 第三行的size欄位就是檔案的位元組數 xanarry thinkpad stat downloads jdk 8u60 linux x64.tar.gz file home xanarry downloads jdk 8u60 linux x64.tar.gz size...

Linux檢視檔案大小的幾種方法

stat filepath 第三行的size欄位就是檔案的位元組數 xanarry thinkpad stat downloads jdk 8u60 linux x64.tar.gz file home xanarry downloads jdk 8u60 linux x64.tar.gz size...