1. 前言

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到銀川網(wǎng)站設(shè)計(jì)與銀川網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國(guó)際域名空間、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋銀川地區(qū)。
本文主要講解在Linux系統(tǒng)上怎么查看某個(gè)文件夾大小。我們將會(huì)使用du命令。
du命令是“disk usage磁盤(pán)使用情況”的縮寫(xiě),它報(bào)告給定文件或文件夾使用的磁盤(pán)空間的估計(jì)數(shù)。它對(duì)于查找占用大量磁盤(pán)空間的文件和文件夾非常有用。
linux怎么查看某個(gè)文件夾大小
2. 如何使用`du`命令查看某個(gè)文件夾大小
du命令的使用語(yǔ)法:
du [OPTIONS]... FILE...
如果給定的文件是一個(gè)文件夾,du將總結(jié)該目錄中每個(gè)文件和子文件夾的磁盤(pán)使用情況。如果沒(méi)有指定文件,du將報(bào)告當(dāng)前工作目錄的磁盤(pán)使用情況。
在沒(méi)有任何選項(xiàng)的情況下執(zhí)行du時(shí),以字節(jié)為單位顯示給定文件或文件夾及其子文件夾的磁盤(pán)使用情況。
du ~/Documents
您還可以將多個(gè)文件和文件夾作為參數(shù)傳遞給du命令:
du ~/Documents ~/Pictures ~/.zshrc
如果您在沒(méi)有權(quán)限的文件或目錄上運(yùn)行du,您將得到類似“du:無(wú)法讀取目錄”的內(nèi)容。在這種情況下,需要在命令前加上sudo。
du命令巖賀有很多選項(xiàng),我們只列出最常用的。
-a選項(xiàng)告訴du報(bào)告目錄中每個(gè)文件的磁盤(pán)空間使用情況。
du -a ~/Documents
通常,您希望僅以人類可讀易讀的格式查看給升碧定文件夾占用的空間。為此,使用-h選項(xiàng)。
例如,要查看/var/lib及其所有子文件夾的總大小,可以運(yùn)行以下命令:
sudo du -h /var
我們使用sudo是因?yàn)?var/lib目錄中的大多數(shù)文件和目錄都屬于root用戶,普通用戶無(wú)法讀取。輸出將是這樣的:
4.0K /var/lib/apt/mirrors/partial
5.8.0K /var/lib/apt/mirrors
205M /var/lib/apt
2.9G /var/lib/
若要只報(bào)告指定目錄的總大小,而非子文件夾,請(qǐng)使用-s選項(xiàng):
sudo du -sh /var
輸出結(jié)果:
2.9G /var
-c選項(xiàng)告訴du報(bào)告一個(gè)總數(shù)。當(dāng)您希望獲得兩個(gè)或多個(gè)目錄的合并大小時(shí),這是非常有用的。
sudo du -csh /var/log /var/lib
輸出結(jié)果:
1.2G /var/log
2.9G /var/lib
4.1G total
如果希望顯示n-level子目錄的磁盤(pán)使用情況,請(qǐng)使用--max-depth選項(xiàng)并指定子文件夾級(jí)別。例如,要獲得關(guān)于您將使用的第一級(jí)文件夾的報(bào)告:
sudo du -h --max-depth=1 /var/lib
輸出結(jié)果如下:
544K /var/lib/usbutils
4.0K /var/lib/acpi-support
205M /var/lib/apt
2.9G /var/lib
du實(shí)用程序的默認(rèn)行為是重新分配目錄或文件使用的磁盤(pán)空間。要查找文件的表觀大小,請(qǐng)使用選項(xiàng)--apparent-size。文件的“apparent-size”是文件中實(shí)際有多少數(shù)據(jù)。
sudo du -sh --apparent-size /var/lib
輸出結(jié)果:
2.9G /var/lib
du還允許您使用shell模式。例如,要獲得主目錄中以“Do”開(kāi)頭的所有文件夾的大小,可以運(yùn)行以下命令:
sudo du -csh ~/Do*
輸出結(jié)果:
102M /home/zcwyou/Documents
358M /home/zcwyou/Downloads
460M total
linux使用du命令查看某個(gè)文件夾大小
3. `du`與其它命令結(jié)合查看某個(gè)文件夾大小
du命令可以與帶有管道的其他命令相結(jié)合。
例如,要打印/var目錄中最大的5個(gè)文件夾,您需要將du的輸出傳遞給sort命令,按照文件夾的大小對(duì)文件夾進(jìn)行排序,然后將輸出傳遞給head命令,head命令只打印前5個(gè)文件夾:
sudo du -h /var/ | sort -rh | head -5
執(zhí)行結(jié)果:
4.6G /var/
2.9G /var/lib
2.6G /var/lib/snapd
1.7G /var/lib/snapd/snaps
du與其它命令結(jié)合查看某個(gè)文件夾大小
4. 總結(jié)
現(xiàn)在您應(yīng)該已經(jīng)很好地理解了如何使用du命令。
與df不同,df打吵棗舉印關(guān)于掛載文件系統(tǒng)的磁盤(pán)使用情況的信息,du命令給出給定文件或文件夾使用的磁盤(pán)空間的估計(jì)值。
您可以通過(guò)在終端中鍵入man du來(lái)查看所有可用的du命令選項(xiàng)。
如果您有任何問(wèn)題或反饋,請(qǐng)?jiān)谙路搅粞浴?/p>
當(dāng)前文章:linux大小的命令 文件大小linux命令
文章出自:http://chinadenli.net/article39/dshocph.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、靜態(tài)網(wǎng)站、電子商務(wù)、建站公司、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)