1. 前言
本文主要講解在Linux系統上怎麼查看某個文件夾大小。我們將會使用命令。
命令是「disk usage磁碟使用情況」的縮寫,它報告給定文件或文件夾使用的磁碟空間的估計數。它對於查找佔用大量磁碟空間的文件和文件夾非常有用。
linux怎麼查看某個文件夾大小
2. 如何使用``命令查看某個文件夾大小
命令的使用語法:
[OPTIONS]... FILE...
如果給定的文件是一個文件夾,將總結該目錄中每個文件和子文件夾的磁碟使用情況。如果沒有指定文件,將報告當前工作目錄的磁碟使用情況。
在沒有任何選項的情況下執行時,以位元組為單位顯示給定文件或文件夾及其子文件夾的磁碟使用情況。
~/Documents
您還可以將多個文件和文件夾作為參數傳遞給命令:
~/Documents ~/Pictures ~/.zshrc
如果您在沒有許可權的文件或目錄上運行,您將得到類似「:無法讀取目錄」的內容。在這種情況下,需要在命令前加上sudo。
命令有很多選項,我們只列出最常用的。
-a選項告訴報告目錄中每個文件的磁碟空間使用情況。
-a ~/Documents
通常,您希望僅以人類可讀易讀的格式查看給定文件夾佔用的空間。為此,使用-h選項。
例如,要查看/var/lib及其所有子文件夾的總大小,可以運行以下命令:
sudo -h /var
我們使用sudo是因為/var/lib目錄中的大多數文件和目錄都屬於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 -sh /var
輸出結果:
2.9G /var
-c選項告訴報告一個總數。當您希望獲得兩個或多個目錄的合並大小時,這是非常有用的。
sudo -csh /var/log /var/lib
輸出結果:
1.2G /var/log
2.9G /var/lib
4.1G total
如果希望顯示n-level子目錄的磁碟使用情況,請使用--max-depth選項並指定子文件夾級別。例如,要獲得關於您將使用的第一級文件夾的報告:
sudo -h --max-depth=1 /var/lib
輸出結果如下:
544K /var/lib/usbutils
4.0K /var/lib/acpi-support
205M /var/lib/apt
2.9G /var/lib
實用程序的默認行為是重新分配目錄或文件使用的磁碟空間。要查找文件的表觀大小,請使用選項--apparent-size。文件的「apparent-size」是文件中實際有多少數據。
sudo -sh --apparent-size /var/lib
輸出結果:
2.9G /var/lib
還允許您使用shell模式。例如,要獲得主目錄中以「Do」開頭的所有文件夾的大小,可以運行以下命令:
sudo -csh ~/Do*
輸出結果:
102M /home/zcwyou/Documents
358M /home/zcwyou/Downloads
460M total
linux使用命令查看某個文件夾大小
3. ``與其它命令結合查看某個文件夾大小
命令可以與帶有管道的其他命令相結合。
例如,要列印/var目錄中最大的5個文件夾,您需要將的輸出傳遞給sort命令,按照文件夾的大小對文件夾進行排序,然後將輸出傳遞給head命令,head命令只列印前5個文件夾:
sudo -h /var/ | sort -rh | head -5
執行結果:
4.6G /var/
2.9G /var/lib
2.6G /var/lib/snapd
1.7G /var/lib/snapd/snaps
與其它命令結合查看某個文件夾大小
4. 總結
現在您應該已經很好地理解了如何使用命令。
與df不同,df列印關於掛載文件系統的磁碟使用情況的信息,命令給出給定文件或文件夾使用的磁碟空間的估計值。
您可以通過在終端中鍵入man 來查看所有可用的命令選項。
如果您有任何問題或反饋,請在下方留言。
② linux根目錄滿了,怎樣快速查看是哪個文件佔用空間大
linux查看根目錄下所有文件夾大小的方法如下:x0dx0a1、進入根目錄:cd /x0dx0a2、使用命令 : -sh * 查看根目錄下每個文件夾的大小x0dx0a3、進入佔用空間比較大的文件夾,然後再使用2中命令查找大文件。
③ linux 怎麼查看文件夾大小
linux查看一個文件夾的大小的命令為:
--max-depth1-lh該文件夾的完整路徑
--max-depth1-lh/var
--max-depth1-lh該文件夾的完整路徑
--max-depth=1-lh該文件夾的完整路徑
④ linux下怎麼查看文件夾中各個文件的大小
當磁碟大小超過標准時會有報警提示,這時如果掌握df和命令是非常明智的選擇。
df可以查看一級文件夾大小、使用比例、檔案系統及其掛入點,但對文件卻無能為力。
可以查看文件及文件夾的大小。
兩者配合使用,非常有效。比如用df查看哪個一級目錄過大,然後用df查看文件夾或文件的大小,如此便可迅速確定症結。
⑤ linux下怎麼查看一個目錄下 文件和文件夾的大小
linux查看一個文件夾的大小的命令為:
--max-depth 1 -lh 該文件夾的完整路徑
例,查詢/var文件夾的大小:
--max-depth 1 -lh /var命令解釋:內
遞歸查詢該路容徑下所有文件的大小(若不加任何參數,則顯示文件夾內的所有文件,包括文件夾內子文件夾的內容)。
參數
--max-depth
1
-lh
設置遞歸深度為1,及不查詢子文件夾。因而使用此參數只顯示該文件夾的大小,不顯示其中子文件夾的大小。
注意:
視操作系統版本不同,命令可能為:
--max-depth 1 -lh 該文件夾的完整路徑或:
--max-depth=1 -lh 該文件夾的完整路徑
⑥ linux系統查看目錄下所有文件的大小
查看當前目錄下文件大小
ls -lh
查看當前目錄大小
-sh
查看當前目錄下文件及文件夾大小
-sh *
⑦ linux下怎麼查看文件夾中各個文件的大小
命令:查詢文件或文件夾的磁碟使用空間
如果當前目錄下文件和文件夾很多,使用不帶參數的命令,可以循環列出所有文件和文件夾所使用的空間。這對查看究竟是那個地方過大是不利的,所以
得指定深入目錄的層數,參數:–max-depth=,這是個極為有用的參數!如下,注意使用「*」,可以得到文件的使用空間大小。
代碼案列:
[root@bsso yayu]# -h –max-depth=1 work/testing
27M work/testing/logs
35M work/testing</p>
<p>[root@bsso yayu]# -h –max-depth=1 work/testing/*
8.0K work/testing/func.php
27M work/testing/logs
8.1M work/testing/nohup.out
8.0K work/testing/testing_c.php
12K work/testing/testing_func_reg.php
8.0K work/testing/testing_get.php
8.0K work/testing/testing_g.php
8.0K work/testing/var.php</p>
<p>[root@bsso yayu]# -h –max-depth=1 work/testing/logs/
27M work/testing/logs/</p>
<p>[root@bsso yayu]# -h –max-depth=1 work/testing/logs/*
24K work/testing/logs/errdate.log_show.log
8.0K work/testing/logs/pertime_show.log
27M work/testing/logs/show.log
查看linux文件目錄的大小和文件夾包含的文件數
-sh xmldb/ 統計總數大小
-sm * | sort -n //統計當前目錄大小 並安大小 排序
-sk * | sort -n
-sk * | grep guojf //看一個人的大小
-m | cut -d 「/」 -f 2 //看第二個/ 字元前的文字
⑧ Linux下查看文件和文件夾大小
1.1 df命令
可以用來查看分區的文件系統
:查詢文件或文件夾的磁碟使用空間
如下,注意使用「*」,可以得到文件的使用空間大小.
下面的命令與上面的命令有什麼異同??
答: -h --max-depth=1 /home僅列出home目錄下面所有的一級目錄文件大小;
-h --max-depth=1 /home/* 列出home下面所有一級目錄的一級目錄文件大小。
注意man命令的使用,按「q」鍵可以退出man查詢。
⑨ linux下怎麼查看文件夾中各個文件的大小
顯示當前目錄所來有文件大小的命令源ls -lht
1
在命令框 輸入命令:ls -lht 將會一一列出當前目錄下所有文件的大小,以及所有文件大小的統計總和。或者直接打入ll命令。
2
使用 -sh * 命令也可以列出當前文件以及文件夾的大小。這個命令要注意:sh與*之前要有個空格的。列出home目錄所有文件大小的總和命令為: -s /home或 -sh /home