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

2021-10-12 06:20:56 字數 1707 閱讀 3522

stat命令

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: -12

3456

78910

wc命令

wc -c filename 引數-c表示統計字元, 因為乙個字元乙個位元組, 所以這樣得到位元組數

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

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

du命令

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

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

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

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

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

173m /home/xanarry/downloads/jdk-8u60-linux-x64.tar.gz12

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

du 目標目錄 -sh12

3ls命令

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.gz12

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...