ncdu, nc的du
在服務(wù)器上查看磁盤(pán)空間的時(shí)候,你是否會(huì)有這樣子一個(gè)困擾。使用df
看到的是分區(qū)的總和,而不是我自己所占的一畝三分地聊记。而用du
呢,你基本上就得用上du -sh 目標(biāo)路徑
或者du -sh 目錄路徑/*
按照目錄進(jìn)行統(tǒng)計(jì)恢暖,不然默認(rèn)的輸出分分鐘讓你感覺(jué)自己在拍電影排监。
還好,我?guī)煹芙o我推薦了一個(gè)神奇ncdu
, 顧名思義杰捂,就是nc版本的du舆床,至于nc在中文中是什么的縮寫(xiě),大家自己腦補(bǔ)嫁佳。正統(tǒng)的介紹是
ncdu (NCurses Disk Usage) is a curses-based version of the well-known 'du', and provides a fast way to see what directories are using your disk space.
你可以認(rèn)為是強(qiáng)化版本的du挨队,它能夠用光標(biāo)(不是鼠標(biāo))進(jìn)行操作。
安裝方法
# ubuntu
sudo apt install ncdu
# centos
sudo yum install ncdu
什么蒿往?你說(shuō)自己沒(méi)有管理員權(quán)限盛垦,管理員放假還沒(méi)有回來(lái)? 這里給大家展示一下自己的傳統(tǒng)藝能, 無(wú)root權(quán)限安裝軟件.
我們直接下載他們提供的二進(jìn)制預(yù)編譯版本
wget https://dev.yorhel.nl/download/ncdu-linux-x86_64-1.14.2.tar.gz
然后解壓縮
tar xf ncdu-linux-x86_64-1.14.2.tar.gz
解壓縮之后瓤漏,在當(dāng)前目錄下會(huì)有一個(gè)ncdu
這個(gè)文件腾夯,把它移動(dòng)你自己安裝軟件的目錄下即可颊埃。
下一個(gè)問(wèn)題,安裝了怎么用? 有以下幾種使用方法
無(wú)任何參數(shù), 會(huì)對(duì)當(dāng)前目錄進(jìn)行掃描
ncdu
后面跟目錄蝶俱,掃描指定目錄的信息
ncdu 目錄
一旦掃描結(jié)束之后班利,你就知道你自己到底那個(gè)文件夾用的比較多了。
如何想進(jìn)一步的了解每個(gè)文件夾的信息跷乐,你可以用?
查看幫助信息,學(xué)習(xí)如何移動(dòng)你的光標(biāo)(別移動(dòng)鼠標(biāo)點(diǎn)來(lái)點(diǎn)去了趾浅,沒(méi)用的)
此外還有一些參數(shù)愕提,也比較實(shí)用,比如說(shuō)輸出信息到文件中皿哨,類似于緩存
ncdu -o ncdu.txt
這樣子浅侨,你下次就可以直接讀取文件信息,而不用再次掃描证膨。
ncdu -f ncdu.txt
當(dāng)然如果做了很多的文件遷移/刪除/增加操作如输,那這個(gè)緩存就不能用了)
此外還有一些參數(shù),就給大家自己探索了央勒,比如說(shuō)-0
就不給掃描畫(huà)面了(這是數(shù)字0不见,)