在macOS中尋找大文件夾
macOS 最新版的系統(tǒng)已經(jīng)出來(lái)很長(zhǎng)一段時(shí)間了,我一直想升級(jí),但是一直都沒有升級(jí)。因?yàn)槲业挠脖P空間不夠。如下圖所示。
但是,使用 macOS 自帶的磁盤管理工具檢查大文件可以發(fā)現(xiàn),實(shí)際上我的電腦里面已經(jīng)基本上沒有大文件了。最大的一個(gè)文件才117MB。
出現(xiàn)這種情況,說(shuō)明我硬盤里面有大量的小文件,每個(gè)小文件看起來(lái)不大,但是堆在一起就非??膳铝?。而 macOS 自帶的這個(gè)檢查大文件的功能無(wú)法把這些小文件排上號(hào),所以導(dǎo)致找不到占用磁盤空間的罪魁禍?zhǔn)住?/p>
那么,如何尋找占用空間最大的一些文件夾呢?只要找到了這些文件夾,然后進(jìn)到里面就可以找到占用空間的大量小文件了。
這個(gè)時(shí)候,我們有兩種方案。一種方案是使用這個(gè)磁盤管理工具的文件瀏覽器功能,如下圖所示:
在這里可以看到Home 目錄下面各個(gè)文件夾的大小。
但如果我們要檢查的不僅僅是 Home 目錄,或者我們想檢查隱藏文件夾,那么就無(wú)法使用這個(gè)工具了。這個(gè)時(shí)候,我們可以使用 shell 命令中的du命令。我們只需要進(jìn)入想要檢查的文件夾里面,執(zhí)行如下命令:
- du -h -d 1
就可以看到該文件夾下面的所有子文件占用的空間大小,如下圖所示:
其中,參數(shù)-d 1表示只統(tǒng)計(jì)1層文件夾的大小,如果一個(gè)文件夾有多層,那么它只會(huì)統(tǒng)計(jì)到第1層,內(nèi)部的文件夾無(wú)論有多少個(gè),它只會(huì)返回一個(gè)總大小。你也可以把數(shù)字1改成2或者3。不過這樣做你就要面臨被刷屏的風(fēng)險(xiǎn)了。
-h參數(shù)表示把大小用人可以閱讀的格式顯示出來(lái),達(dá)到 MB 級(jí)別就用 M,達(dá)到 GB 級(jí)別就用 G。如果不加這個(gè)參數(shù),那么大小會(huì)以比特的方式顯示,于是你會(huì)看到很多你數(shù)不清多少位的數(shù)字。
我在圖中還加了一個(gè)參數(shù)-I Library,表示不檢查L(zhǎng)ibrary文件夾。如果你想跳過多個(gè)文件夾,可以多次使用-I參數(shù),例如:du -h -d 1 -I xxx -I yyy -I zzz。
通過這個(gè)命令,我成功找到了大量占用空間的小文件所在的文件夾,然后把他們一鍋刪除。
本文轉(zhuǎn)載自微信公眾號(hào)「未聞Code」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系未聞Code公眾號(hào)。