十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊
量身定制 + 運營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
1. 前言

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比牡丹網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式牡丹網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋牡丹地區(qū)。費用合理售后完善,10多年實體公司更值得信賴。
本文主要講解在Linux系統(tǒng)上怎么查看某個文件夾大小。我們將會使用du命令。
du命令是“disk usage磁盤使用情況”的縮寫,它報告給定文件或文件夾使用的磁盤空間的估計數(shù)。它對于查找占用大量磁盤空間的文件和文件夾非常有用。
linux怎么查看某個文件夾大小
2. 如何使用`du`命令查看某個文件夾大小
du命令的使用語法:
du [OPTIONS]... FILE...
如果給定的文件是一個文件夾,du將總結(jié)該目錄中每個文件和子文件夾的磁盤使用情況。如果沒有指定文件,du將報告當(dāng)前工作目錄的磁盤使用情況。
在沒有任何選項的情況下執(zhí)行du時,以字節(jié)為單位顯示給定文件或文件夾及其子文件夾的磁盤使用情況。
du ~/Documents
您還可以將多個文件和文件夾作為參數(shù)傳遞給du命令:
du ~/Documents ~/Pictures ~/.zshrc
如果您在沒有權(quán)限的文件或目錄上運行du,您將得到類似“du:無法讀取目錄”的內(nèi)容。在這種情況下,需要在命令前加上sudo。
du命令有很多選項,我們只列出最常用的。
-a選項告訴du報告目錄中每個文件的磁盤空間使用情況。
du -a ~/Documents
通常,您希望僅以人類可讀易讀的格式查看給定文件夾占用的空間。為此,使用-h選項。
例如,要查看/var/lib及其所有子文件夾的總大小,可以運行以下命令:
sudo du -h /var
我們使用sudo是因為/var/lib目錄中的大多數(shù)文件和目錄都屬于root用戶,普通用戶無法讀取。輸出將是這樣的:
4.0K /var/lib/apt/mirrors/partial
5.8.0K /var/lib/apt/mirrors
205M /var/lib/apt
2.9G /var/lib/
若要只報告指定目錄的總大小,而非子文件夾,請使用-s選項:
sudo du -sh /var
輸出結(jié)果:
2.9G /var
-c選項告訴du報告一個總數(shù)。當(dāng)您希望獲得兩個或多個目錄的合并大小時,這是非常有用的。
sudo du -csh /var/log /var/lib
輸出結(jié)果:
1.2G /var/log
2.9G /var/lib
4.1G total
如果希望顯示n-level子目錄的磁盤使用情況,請使用--max-depth選項并指定子文件夾級別。例如,要獲得關(guān)于您將使用的第一級文件夾的報告:
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實用程序的默認(rèn)行為是重新分配目錄或文件使用的磁盤空間。要查找文件的表觀大小,請使用選項--apparent-size。文件的“apparent-size”是文件中實際有多少數(shù)據(jù)。
sudo du -sh --apparent-size /var/lib
輸出結(jié)果:
2.9G /var/lib
du還允許您使用shell模式。例如,要獲得主目錄中以“Do”開頭的所有文件夾的大小,可以運行以下命令:
sudo du -csh ~/Do*
輸出結(jié)果:
102M /home/zcwyou/Documents
358M /home/zcwyou/Downloads
460M total
linux使用du命令查看某個文件夾大小
3. `du`與其它命令結(jié)合查看某個文件夾大小
du命令可以與帶有管道的其他命令相結(jié)合。
例如,要打印/var目錄中最大的5個文件夾,您需要將du的輸出傳遞給sort命令,按照文件夾的大小對文件夾進(jìn)行排序,然后將輸出傳遞給head命令,head命令只打印前5個文件夾:
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é)合查看某個文件夾大小
4. 總結(jié)
現(xiàn)在您應(yīng)該已經(jīng)很好地理解了如何使用du命令。
與df不同,df打印關(guān)于掛載文件系統(tǒng)的磁盤使用情況的信息,du命令給出給定文件或文件夾使用的磁盤空間的估計值。
您可以通過在終端中鍵入man du來查看所有可用的du命令選項。
如果您有任何問題或反饋,請在下方留言。
linux如何查看當(dāng)前路徑下一個表的大小
只查看文件夾下的文件個數(shù)(當(dāng)前目錄的文件數(shù)) ls-l|grep"^-"|wc-l 1 注意:該命令只查看到當(dāng)前目錄下文件的個數(shù),不包含子目錄、以及子目錄下的文件。 說明: ls -l長列表輸出該目錄...
2.
查看文件夾下的文件個數(shù)(當(dāng)前目錄的文件和子文件夾的文件數(shù)) find./ -type f|wc-l 1 三、linux查看磁盤空間 df -h命令來查看磁盤信息, -h 選項為根據(jù)大小適當(dāng)顯示 df
解答:
ls -lh或者ls -l -h 把把文件和文件夾列表方式列出,并且顯示大小;
第一行是不是有一個1.1k,這就是文件的大小,但是下面一行58為什么沒有顯示k呢,因為他比“k”還小,是“B”。
為什么1KB = 1024B而不是1000B,因為由于16位元電腦,記憶體用16 bits去格式化(format) 記憶體位元組基本單位是1 byte = 8 bits = 2^8是一個英文字大小,你要1000 bits一樣得用到1024 bits = 16*64組的記憶體才行,而1 kb = 1000 bits這只會讓每1 kb浪費了24 bits的空間
擴(kuò)展資料:
ls常用參數(shù):
ls -a 把所有文件和目錄列出來,包含隱藏的文件和目錄。
ls -l 把文件和文件夾列表方式列出;
ls -lh或者ls -l -h 把把文件和文件夾列表方式列出,并且顯示大??;
ls -lha或者ls -l -h -a 把所有文件夾和文件(包括隱藏的)列表方式列出,并且包含大??;