linux操作系統中,經常會遇到磁盤空間滿的問題。遇到這樣的問題,先查下是什么文件過大或過多引起的,至於引起這個更深一層的原因,先不探討。
怎么查看大文件所在的路徑,linux中有一個命令,叫du,先貼命令:du -m --max-depth=1或du -h --max-depth=1
du:用於統計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文件內容清空,而不刪除文件