linux 查詢清理大檔案方法

2021-08-14 18:41:29 字數 658 閱讀 2706

linux作業系統中,經常會遇到磁碟空間滿的問題。遇到這樣的問題,先查下是什麼檔案過大或過多引起的,至於引起這個更深一層的原因,先不**。怎麼檢視大檔案所在的路徑,linux中有乙個命令,叫du,

先貼命令:du -m --max-depth=1或

du -h --max-depth=1du:

用於統計linux中檔案或目錄所佔磁碟空間的大小du引數######

-m:以m為單位展示查詢結果

-h:以k、m、g為單位展示查詢結果,提高資訊可讀性

--max-depth=1:其中,數字「1」是指查詢結果中最多顯示的目錄層數,這裡指最多顯示一層目錄

然後,利用此命令,逐層(目錄)深入,這樣就一定會查詢到大檔案所在目錄,但也有可能是目錄中檔案過多所致。當找到大檔案後,若因某些原因,不想對檔案進行刪除,可以用echo或cat或clear命令清除檔案內容:

echo > /var/log/big.log此命令會把/var/log目錄中的big.log檔案內容清除,而又不刪除big.log檔案

cat > /var/log/big.log此命令能與「echo > /var/log/big.log」達到相同效果,不過,命令執行後,需要用「ctrl + d」結束

clear > /var/log/big.log此命令會把big.log檔案內容清空,而不刪除檔案

Linux查詢大檔案

有時候我們在系統上安裝了數十個應用 最簡單的方法就是借助 ls 命令,因為 ls 命令本身輸出是帶檔案大小資訊的。比如,我要列出 bin 目錄中的 5 個最大檔案,可以 ls lsh bin head 5 find 本身就是查詢命令,可以遞迴查詢乙個目錄的子目錄,所以用它是自然的。比如,查詢 目錄下...

linux 查詢大檔案

linux作業系統中,經常會遇到磁碟空間滿的問題。遇到這樣的問題,先查下是什麼檔案過大或過多引起的,至於引起這個更深一層的原因,先不 怎麼檢視大檔案所在的路徑,linux中有乙個命令,叫du,先貼命令 du m max depth 1或du h max depth 1 du 用於統計linux中檔案...

centos磁碟滿了,查詢大檔案並清理

今天發現vps敲入crontab e 居然提示 disk quota exceeded 無法編輯。於是 df h 查了查發現系統磁碟空間使用100 了。最後定位到是 var spool mail root 這個檔案有幾個g。於是清理掉,問題解決。如果不知道是哪些檔案佔了磁碟空間,可以看下面查詢大檔案...