df命令:查看目前所有文件系統的可用空間及使用情況
df可以查看一級文件夾大小、使用比例、檔案系統及其掛入點,但對文件卻無能為力
參數 -h 表示使用「Human-readable」的輸出,也就是在檔案系統大小使用 GB、MB 等易讀的格式。
上面的命令輸出的第一個欄位(Filesystem)及最後一個欄位(Mounted on)分別是檔案系統及其掛入點。我們可以看到 /dev/sda1 這個分割區被掛在根目錄下。
接下來的四個欄位 Size、Used、Avail、及 Use% 分別是該分割區的容量、已使用的大小、剩下的大小、及使用的百分比
命令:查詢文件或文件夾的磁碟使用空間
如果當前目錄下文件和文件夾很多,使用不帶參數的命令,可以循環列出所有文件和文件夾所使用的空間。這對查看究竟是那個地方過大是不利的,所以得指定深入目錄的層數,參數:–max-depth=,這是個極為有用的參數!如下,注意使用「*」,可以得到文件的使用空間大小。
復制代碼代碼如下:[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
[root@bsso yayu]# -h –max-depth=1 work/testing/logs/
27M work/testing/logs/
[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文件目錄的大小和文件夾包含的文件數
復制代碼代碼如下:查看此文件夾有多少文件 /*/*/* 有多少文件
復制代碼代碼如下:與df的區別
統計文件大小相加
df 統計數據塊使用情況
如果有一個進程在打開一個大文件的時候,這個大文件直接被rm 或者mv掉,則會更新統計數值,df不會更新統計數值,還是認為空間沒有釋放。直到這個打開大文件的進程被Kill掉。
如此一來在定期刪除 /var/spool/clientmqueue下面的文件時,如果沒有殺掉其進程,那麼空間一直沒有釋放。
使用下面的命令殺掉進程之後,系統恢復。
fuser -u /var/spool/clientmqueue
ls命令:以K、M、G為單位查看文件大小
復制代碼代碼如下:② LINUX下如何查看一個文件夾下所有文件的總大小
在Linux系統中,查看一個文件夾下所有文件的總大小是一項常見的操作。使用命令行工具可以方便地完成這一任務。例如,要查看/home目錄的總大小,可以使用以下命令:
-s /home
這條命令會給出/home目錄下所有文件和子目錄的總大小,以塊為單位顯示。
如果希望在查看總大小的同時,也顯示單位(如KB、MB),可以使用:
-sh /home
這條命令會在輸出中顯示總大小,並自動換算成合適的單位。例如,輸出可能是「12M」,表示該目錄的大小為12兆位元組。
這兩種命令都是Linux下常用的查看文件夾大小的手段。其中,「-s」參數表示簡要輸出,只顯示總和;「-h」參數表示使用人類可讀的格式輸出,方便理解。
對於其他目錄,只需將命令中的路徑替換為對應的目錄路徑即可。例如,要查看用戶data目錄的大小,可以使用:
-sh /home/data
通過這種方式,用戶可以方便地了解不同目錄的空間佔用情況,有助於進行文件管理和空間規劃。
此外,對於需要更詳細信息的場景,還可以使用「-a」參數,該參數表示顯示每個文件和子目錄的大小:
-ah /home
這條命令將輸出/home目錄下每一個文件和子目錄的大小信息,便於用戶進行更細致的分析。
綜上所述,通過命令的不同參數組合,用戶可以靈活地查看Linux系統中任意目錄的大小信息,這對於日常管理和維護非常重要。
③ linux鏌ョ湅褰撳墠鐩褰曞ぇ灝忕殑鍛戒護linux鏌ョ湅褰撳墠鐩褰曞ぇ灝
Linux鏌ョ湅鐩褰曞ぇ灝忓強鏂囦歡鏁伴噺鍛戒護錛
linux濡備綍鏌ョ湅鐩褰曠殑鍓╀綑絀洪棿澶у皬鍙浠ヨ繖鏍瘋В鍐籌細
1銆侀栧厛榪涘叆緇堢銆
2銆佺劧鍚庡湪緇堢閲岄潰杈撳叆-h-d1鍛戒護錛屽氨鑳芥煡鐪嬪綋鍓嶇洰褰曠殑絀洪棿澶у皬浜嗐
3銆佸懡浠-d琛ㄧず鐩褰曠殑娣卞害錛屼慨鏀-d鐨勫艱兘鐪嬫洿澶氬眰鐩褰曠殑絀洪棿澶у皬銆
榪欏氨鏄痩inux濡備綍鏌ョ湅鐩褰曠殑鍓╀綑絀洪棿澶у皬鐨勮В鍐蟲ラゃ
linux涓鏌ョ湅鏂囦歡鍜岀洰褰曠殑鍛戒護鏄浠涔堬紵
Linux涓鏌ユ壘鏂囦歡澶圭殑鍛戒護鏄痜ind鍛戒護銆侺inux-鏂囦歡鎼滅儲鍛戒護find鐨勬搷浣滀嬌鐢ㄦ柟娉曞備笅錛
1銆佸叏鐩樻悳緔錛屼篃鍙浠ユ寚瀹氱洰褰曟悳緔銆俧ind鎼滅儲鐩褰-name鐩鏍囧悕瀛楋紝find/-namefile
2銆佽繖鏍鋒悳緔㈢湅鍒扮殑閮芥槸file鐨勫畬鍏ㄥ尮閰,鍖哄垎澶у皬鍐欑殑錛屽彲浠ョ敤-iname涓嶅尯鍒嗗ぇ灝忓啓錛宖ind/-inamefile銆傝繖鏍鋒垜浠灝卞彲浠ュ氭煡鎵懼埌澶у啓鐨勭浉鍏蟲枃浠朵簡銆
3銆佹垜浠鍏堜嬌鐢*閫氶厤絎︽潵鍖歸厤涓嬪寘鍚玣ile鐨勭浉鍏蟲枃浠跺尯鍒嗗ぇ灝忓啓鐨勶細find/-name*file*銆備笉鍖哄垎澶у皬鍐欑殑錛歠ind/-iname*file*銆傝繖鏍峰尮閰嶇殑璇濇枃浠跺氨姣旇緝澶氫簡,瓚婄簿鍑嗙殑鍖歸厤瓚婃湁鍒╀簬鏌ユ壘銆
4銆乫ind鎼滅儲鐩褰-size鏂囦歡澶у皬銆備笅闈㈡垜浠鏌ユ壘涓嬪ぇ浜100MB鐨勬枃浠,搴旇ュ疄闄呮槸102400KB*2,鎵鏈夋悳緔㈠懡浠や負錛歠ind/-size+204800銆-鍙鋒槸灝忎簬錛岀洿鎺ュ啓鏁板瓧灝辨槸絳変簬銆
5銆乫ind鎼滅儲鐩褰-user鐢ㄦ埛鍚嶃傝繖閲屾槸鏌ユ壘灞炰簬鐢ㄦ埛鍚嶄負user1鐨勬枃浠訛紝linux濡備綍娣誨姞鍒犻櫎鐢ㄦ埛鍚,鍙浠ュ弬鑰僉inux鐢ㄦ埛綆$悊鍛戒護錛歠ind/-useruser1銆
6銆乫ind鎼滅儲鐩褰-typed銆傛煡鎵炬煇涓鐩褰曚笅鐨勬墍鏈夌洰褰曪細find/tmp-typed銆
7銆乫ind鎼滅儲鐩褰-cmin-鏃墮棿(鍗曚綅鍒嗛挓)銆傛煡鎵緀tc涓嬮潰1灝忔椂鍐呰淇鏀圭殑鏂囦歡,鏍圭洰褰曚笅闈㈠お澶氫簡,鎸囧畾涓涓鐩褰曪細find/etc-cmin-60銆
8銆佸綋鐒秄ind鍛戒護鏄鍙浠ュ氫釜閫夐」涓璧鋒坊鍔犳煡璇㈢殑錛-a鏄鍓嶅悗鏉′歡閮借佹弧瓚籌紝-o鏄婊¤凍涓涓鏉′歡灝卞ソ錛岃繖鏍鋒垜浠鍙浠ユ竻闄ょ殑鐪嬪埌琚榪囨護鎺夌殑鏂囦歡銆
濡備綍鍦↙inux涓鏌ョ湅鍗犵敤絀洪棿澶ф枃浠跺拰澶ф枃浠跺す錛
linux鏌ョ湅鏍圭洰褰曚笅鎵鏈夋枃浠跺す澶у皬鐨勬柟娉曞備笅錛
1銆佽繘鍏ユ牴鐩褰曪細cd/
2銆佷嬌鐢ㄥ懡浠わ細-sh*鏌ョ湅鏍圭洰褰曚笅姣忎釜鏂囦歡澶圭殑澶у皬
3銆佽繘鍏ュ崰鐢ㄧ┖闂存瘮杈冨ぇ鐨勬枃浠跺す錛岀劧鍚庡啀浣跨敤2涓鍛戒護鏌ユ壘澶ф枃浠躲