linux du命令用法
du 是計算檔案或目錄佔用的空間,而不是真正的位元組數,比如一個檔案它可能真正只含有2個位元組,但是他實際上佔用4K的磁碟容量
[root@node1 test]# cd
[root@node1 ~]# ll
total 284
drwx------ 2 root root 4096 Dec 10 13:48 Desktop
-rw-r--r-- 1 root root 199683 Dec 22 05:47 OCRDUMPFILE
-rw------- 1 root root 1381 Dec 10 21:25 anaconda-ks.cfg
-rw-r--r-- 1 root root 32191 Dec 10 21:25 install.log
-rw-r--r-- 1 root root 4247 Dec 10 21:25 install.log.syslog
drwxr-xr-x 2 root root 4096 Dec 10 15:20 linux
-rw-r--r-- 1 root root 13929 Dec 12 16:46 oracleasmlib-2.0.4-1.el5.i386.rpm
drwxr-xr-x 3 root root 4096 Jan 24 07:49 testdir
[root@node1 ~]# cd testdir
[root@node1 testdir]# ll
total 20
-rw-r--r-- 1 root root 13929 Jan 24 07:49 oracleasmlib-2.0.4-1.el5.i386.rpm
drwxr-xr-x 2 root root 4096 Jan 24 07:49 test --目錄本身佔用4個位元組,記錄的是其下檔案相關聯資料
[root@node1 testdir]# cd test
[root@node1 test]# ll
total 36
-rw-r--r-- 1 root root 32191 Jan 24 07:49 install.log
-rw-r--r-- 1 root root 4 Jan 24 07:49 test.txt
目前/root下有一個testdir的目錄,在testdir的目錄下,有一個oracleasmlib-2.0.4-1.el5.i386.rpm的檔案和test的目錄,在test目錄下有一個install.log
和test.txt
[root@node1 test]# cd /root/testdir
[root@node1 testdir]# du -a --預設的容量單位是K
4 ./test/test.txt
32 ./test/install.log
40 ./test
16 ./oracleasmlib-2.0.4-1.el5.i386.rpm
60 .
du -a 列出該目錄下所有的檔案和子目錄(包括隱藏目錄)容量,包括子目錄下的檔案。
./test/test.txt佔用4K,./test/install.log佔用32K,加上./test本身佔用的4K,則計算出./test目錄共佔用40K
./oracleasmlib-2.0.4-1.el5.i386.rpm佔用16K,加上/root本身佔用的4K,則計算出/root目錄共佔用60K
注意oracleasmlib-2.0.4-1.el5.i386.rpm這個檔案雖然本身只有13929個位元組,但是磁碟空間是4K 4K來分配的,所以會向上舍入為4的倍數
[root@node1 testdir]# du
40 ./test
60 .
du 不加任何引數,則統計當前目錄和各子目錄的容量
[root@node1 testdir]# du -h
40K ./test
60K .
[root@node1 testdir]# du -ah
4.0K ./test/test.txt
32K ./test/install.log
40K ./test
16K ./oracleasmlib-2.0.4-1.el5.i386.rpm
60K .
du -h --以人們較易讀的格式顯示(K/M/G)
[root@node1 testdir]# du -s
60 .
du -s 列出目錄的總量,不列出各子目錄的容量
du -k 以K bytes容量顯示
du -m 以M bytes容量顯示
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26524307/viewspace-1075511/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux命令 之 du 命令Linux
- Linux基礎命令---duLinux
- Linux du命令詳解Linux
- Linux精講——du命令Linux
- linux 命令之du與dfLinux
- du 命令
- du命令
- 每天一個 Linux 命令(34): du 命令Linux
- 每天一個linux命令(34):du 命令Linux
- du 命令秘籍
- LINUX磁碟使用命令DU的改進Linux
- Linux 基礎教程 40-df和du命令Linux
- linux_命令集_tar_find_sed_du_Linux
- du命令 and touch命令簡單實用
- Linux檔案系統df、du、fsck命令講解Linux
- Linux sed命令用法Linux
- Linux 命令 indent 用法Linux
- Linux高階命令——cut命令用法Linux
- 每天一個Linux命令-使用du檢視檔案大小Linux
- Linux命令-Sed用法教程Linux
- 【Linux之truncate 命令用法】Linux
- Linux下history命令用法Linux
- linux 的xargs命令用法Linux
- Linux 命令“ls ” 的用法Linux
- linux下date命令用法Linux
- Linux——基礎命令用法(下)Linux
- Linux——基礎命令用法(上)Linux
- linux的nohup命令的用法。Linux
- linux ls命令常用用法Linux
- <Linux系統minfo命令用法>Linux
- <Linux系統uname命令用法>Linux
- Linux下crontab命令的用法Linux
- Linux下echo命令的用法Linux
- Linux下touch命令的用法Linux
- Linux下umask命令的用法Linux
- linux 中 date命令的用法Linux
- 如何使用du 和 ncdu 兩個命令檢查 Linux 磁碟使用情況?Linux
- du 及 df 命令的使用(附帶示例)