新聞中心
「du -s」命令在Linux中的作用

Linux系統(tǒng)是一個廣泛使用的開源操作系統(tǒng),也是編程和服務(wù)器管理的首選平臺。Linux系統(tǒng)提供了多種命令和工具來管理文件和系統(tǒng)資源。其中,「du -s」命令是一種常用的命令,用于查看目錄或文件的磁盤使用情況和大小。在本文中,我們將詳細(xì)介紹「du -s」命令在Linux中的作用和用法。
一、“du -s”命令的基本語法
“du -s”命令的基本語法如下:
$ du -s
其中,“du”是磁盤使用量的縮寫,而“-s”參數(shù)是指輸出總大小。另外,可以通過多個目錄或文件路徑參數(shù)來計(jì)算不同目錄或文件的磁盤使用情況,如下所示:
$ du -s
二、“du -s”命令的用途
「du -s」命令的主要用途是在Linux系統(tǒng)中查看目錄或文件的磁盤使用情況。具體而言,它可以用于以下幾個方面:
1. 查看單個文件的磁盤使用情況
使用「du -s」命令可以查看單個文件所占用的磁盤容量,這對于計(jì)算磁盤空間的使用非常有用。例如,要查看文件“/home/user/file.txt”的磁盤使用情況,可以在命令行中輸入以下命令:
$ du -s /home/user/file.txt
2. 查看目錄的磁盤使用情況
使用「du -s」命令可以查看整個目錄的磁盤使用情況。如果要查看整個目錄及其所有子目錄的磁盤使用情況,則可以添加“-h”參數(shù),以便以更易讀的格式顯示輸出。例如,要查看目錄“/home/user/documents”的磁盤使用情況和詳細(xì)信息,可以在命令行中輸入以下命令:
$ du -sh /home/user/documents
3. 查看不同目錄或文件的磁盤使用情況
使用「du -s」命令可以查看不同目錄或文件的磁盤使用情況,以便比較它們之間的磁盤使用情況。 例如,要查看兩個目錄“/home/user/documents”和“/home/user/downloads”的磁盤使用情況,可以在命令行中輸入以下命令:
$ du -s /home/user/documents /home/user/downloads
三、“du -s”命令的常用參數(shù)
「du -s」命令有一些常用的參數(shù),可以與命令一起使用,以便輸出更多的信息。以下是一些最常用的參數(shù):
1. -h: 以易讀的格式顯示磁盤使用量。
2. -c: 顯示多個文件或目錄的總大小。
3. -a: 顯示所有文件和目錄的磁盤使用情況。
4. –exclude=:排除指定目錄或文件,不計(jì)入磁盤使用量。
四、使用“du -s”命令的注意事項(xiàng)
1. 「du -s」命令只能查看指定目錄或文件的磁盤使用情況,而不能在目錄層次結(jié)構(gòu)中進(jìn)行導(dǎo)航或管理。
2. 「du -s」命令不能用于查找文件或目錄,因?yàn)樗伙@示目錄的總大小,而不提供文件或子目錄的詳細(xì)信息。
3. 在Linux系統(tǒng)中,不同的文件系統(tǒng)可能會導(dǎo)致「du -s」命令的輸出方式不同。
結(jié)論
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220Linux系統(tǒng)中用命令查看文件的具體大小,用du -sh好像不是太精確
使用 ls 命令 加 -lh 選項(xiàng) ls -lh
直接用:du 文件名字,如果不是文件夾的話也可以用:ll 文件名
du -h 就可敬汪以,神雹后面也可以加上文件名亮瞎仔,也就是查看指定文件,也可以用ll -h ,du -sh是查看文件夾的總大小
-h 是為了容易閱讀
你使用du -s就會很精確了
LINUX du查看目錄和文件大小
du -ah –max-depth=1 這個是我想要的結(jié)果 a表示顯示目錄下所有的文件和文件夾(不含子目錄),h表示以人類能看懂的方式,max-depth表示目錄的深度。
du命令用來查看目錄或文件所占用磁盤空間的大小。常用選項(xiàng)組合為:du -sh
一、du的功能: `du` reports the amount of disk space used by the specified files and for each subdirectory (of directory arguments). with no arguments,`du` reports the disk space for the current directory。
很明顯,與df不同,它用來查看文件或目錄所占用的磁盤空間的大小。
二、du常用的選項(xiàng):
-h:以人類可讀的方式顯示
-a:顯示目錄占用的磁盤空間大小,還要顯示其下目錄和文件占用磁盤空間的大小
-s:顯示目錄占用的磁盤空間大小,不要顯示其下子目錄和文件占用的磁盤空間大小
-c:顯示幾個目錄或文件占用的磁盤空間大小,還要統(tǒng)計(jì)它們的總和
–apparent-size:顯示目錄或文件自身的大小
-l :統(tǒng)計(jì)
硬鏈接
占用磁盤空間的大小
-L:統(tǒng)計(jì)符號鏈接所指向的文件占用的磁盤空間大小
一、du -h:這個就不多說了。
二、du -a:使用此選項(xiàng)時,顯示目錄和目錄下子目錄和文件占用磁盤空間的大小。
可以看出,默認(rèn)情況下du只顯示download目錄占用磁盤空間的大小,而使用-a選項(xiàng)后,它不僅顯示了目錄(最后一行),而且顯示了目錄下各個文件占用磁盤空間的大小。
三、du -s:使用此選項(xiàng)時,du只顯示目錄所占用磁盤空間的大小,而不顯示其下子目錄和文件占用磁盤空間的信息。
默認(rèn)情況下,du不顯示目錄下文件占用磁盤空間的信息,但它會顯示其下子目錄占用磁盤空間的信息;而使用-s選項(xiàng)以后,只顯示xx目錄占用磁盤空間的大小。
四、du –apparent-size: 顯示文件或目錄自身大小,而不是它們占用的磁盤空間大小。文件或目錄占用磁盤空間的大小與它們自身大小有時候并非完全搏慧一致;這種現(xiàn)象非linux所獨(dú)有,windows里也是如此。我們看這個選項(xiàng)的幫助文檔的解釋:The apparent size of a file is the number of bytes reported by `wc –c` regular files ,or more generally, `ls –l –block-size=1` or `stat –format=%s`.For example, a file containing the word `zoo` with no newline would, of course, have an apparent size of 3. Such a all file may require anywhere from 0 to 16 kib or more of disk space, depending on the type and configuration of the file system on which the file resides.
這段話給出了文件或目錄自身大小與占用磁盤空間大小的區(qū)別。他下面舉出了一個更加夸張的例子,這里就不把它寫出來了。我們知道了:wc或ls –block-size顯示的是其自身大小,而du給出的則是占用的磁盤空間的大小。
五、du -c:使用此選項(xiàng)時,不僅顯示幾個文件或目錄各自占用磁盤空間的大小,還統(tǒng)計(jì)它們的總和。
如圖所示,加上-c選項(xiàng)后,du不僅顯示兩個目錄各自占用磁盤空間的大小,還在最后一行統(tǒng)計(jì)它們的總和。
六、du -l:這個選項(xiàng)主要是針對硬鏈接。 在統(tǒng)計(jì)目錄占用磁盤空間灶褲大小時,-l選項(xiàng)會把硬鏈接也統(tǒng)計(jì)進(jìn)來。幫助文檔是這樣解釋的隱銀簡:Count the size of all files,even if they have appeared already(as a hard link)。
我們在download目錄下建立一個硬鏈接,指向本目錄下的一個文件。不使用-l選項(xiàng)時,du發(fā)現(xiàn)硬鏈接指向本目錄下的文件,于是自動忽略該鏈接文件,以免造成重復(fù)統(tǒng)計(jì);使用-l選項(xiàng),du才會把硬鏈接文件也統(tǒng)計(jì)進(jìn)來。
七、du -L:這個選項(xiàng)主要是針對符號鏈接。 它會把符號鏈接所指向的文件占用磁盤空間的大小也統(tǒng)計(jì)進(jìn)來。幫助文檔是這樣解釋的:Dereference symbolic links(show the disk space used by the file or directory that the link points to instead of the space used by the link)。
我們在download目錄下創(chuàng)建一個符號鏈接,指向本目錄下的一個文件。我們看到上面圖片中顯示的操作結(jié)果,當(dāng)使用-L選項(xiàng)時,du會把符號鏈接所指向的文件的大小也統(tǒng)計(jì)到目錄里來。
另外我們看du -lh的結(jié)果,與du -h相同,好像沒有統(tǒng)計(jì)出符號鏈接的大??;其實(shí)并非如此。從實(shí)際操作來看,符號鏈接本身似乎并不占用磁盤空間,所以才出現(xiàn)上述情況。
最后,du命令在統(tǒng)計(jì)目錄占用磁盤空間時,默認(rèn)不統(tǒng)計(jì)鏈接文件(無論是硬鏈接或是符號鏈接),所以要用-l和-L選項(xiàng)特地指出來;此外,du命令默認(rèn)不顯示目錄下文件占用磁盤空間的信息,但是卻默認(rèn)顯示其下子目錄所占用磁盤空間的信息。怪哉。
du -sh : 查看當(dāng)前目錄總共占的容量。而不單獨(dú)列出各子項(xiàng)占用的容量
du -lh –max-depth=1 : 查看當(dāng)前目錄下一級子文件和子目錄占用的磁盤容量。
以上這篇linux下使用 du查看某個文件或目錄占用磁盤空間的大小方法就是我分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
關(guān)于du s S linux的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都創(chuàng)新互聯(lián)科技有限公司,經(jīng)過多年的不懈努力,公司現(xiàn)已經(jīng)成為一家專業(yè)從事IT產(chǎn)品開發(fā)和營銷公司。廣泛應(yīng)用于計(jì)算機(jī)網(wǎng)絡(luò)、設(shè)計(jì)、SEO優(yōu)化、關(guān)鍵詞排名等多種行業(yè)!
網(wǎng)站題目:「Dus」命令在Linux中的作用(dusSlinux)
網(wǎng)站地址:http://fisionsoft.com.cn/article/cojesse.html


咨詢
建站咨詢
