Linux查看文件大小的幾種方法示例
stat命令
stat指令:文件/文件系統的詳細信息顯示。
stat命令主要用於顯示文件或文件系統的詳細信息,該命令的語法格式如下:
-f 不顯示文件本身的信息,顯示文件所在文件系統的信息
-L 顯示符號鏈接
-t 簡潔模式,只顯示摘要信息
kali@kali:/$ stat ~/java/jdk-8u60-linux-x64.tar.gz File: '/home/kali/java/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/ kali) Gid: ( 1000/ kali) 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: -
示例:
stat --format=%s $filename
或
stat -c "%s" filename
wc命令
wc命令用來計算數字。利用wc指令我們可以計算文件的Byte數、字數或是列數,若不指定文件名稱,或是所給予的文件名為“-”,則wc指令會從標准輸入設備讀取數據。
wc -c filename 參數-c表示統計字符, 因為一個字符一個字節, 所以這樣得到字節數
kali@kali:/$ wc -c ~/java/jdk-8u60-linux-x64.tar.gz 181238643 /home/kali/java/jdk-8u60-linux-x64.tar.gz
示例:
wc -c filename | awk '{print $1}' wc -c < filename
du命令
du命令也是查看使用空間的,但是與df命令不同的是Linux du命令是對文件和目錄磁盤使用的空間的查看,還是和df命令有一些區別的。
du -b filepath 參數-b表示以字節計數
kali@kali:/$ du -b ~/java/jdk-8u60-linux-x64.tar.gz 181238643 /home/kali/java/jdk-8u60-linux-x64.tar.gz
示例:
du -b filename | awk '{print $1}'
或者
du -h filepath 直接得出人好識別的文件大小
kali@kali:/$ du -h ~/java/jdk-8u60-linux-x64.tar.gz 173M /home/kali/java/jdk-8u60-linux-x64.tar.gz
示例:
du -bh ./ -all.sh | awk '{print $1}'
ls命令
ls命令用來顯示目標列表,在Linux中是使用率較高的命令。ls命令的輸出信息可以進行彩色加亮顯示,以分區不同類型的文件。
ls -l filepath 第五列為文件字節數
kali@kali:/$ ls -l ~/java/jdk-8u60-linux-x64.tar.gz -rw-rw-rw- 1 kali kali 181238643 10月 2 2015 /home/kali/java/jdk-8u60-linux-x64.tar.gz
示例:
ls -l filename | awk '{print $5}'
ls -h filepath h表示human, 加-h參數得到人好讀的文件大小
kali@kali:/$ ls -lh ~/java/jdk-8u60-linux-x64.tar.gz -rw-rw-rw- 1 kali kali 173M 10月 2 2015 /home/kali/java/jdk-8u60-linux-x64.tar.gz
示例:
ls -lh filename | awk '{print $5}'
參考網站:
http://man.linuxde.net/
參考博客:
https://blog.csdn.net/xiongyangg/article/details/54809810
https://blog.csdn.net/ly890700/article/details/55050525
作者: 鎖爺
出處:https://www.cnblogs.com/renmengkai/p/9452883.html
版權:本站使用「CC BY 4.0」創作共享協議,轉載請在文章明顯位置注明作者及出處。