[Mac] 用 OmniDiskSweeper 找出占據硬碟空間的大檔案、並一次多選刪除

[Mac] 用 OmniDiskSweeper 找出占據硬碟空間的大檔案、並一次多選刪除

之前都是用 DiskWave 來看 Mac 的磁碟使用量,

不過一直有覺得不甚理想的地方,那就是想複選多個大檔一起刪除,

但 DiskWave 只能一個檔案一個檔案刪除,總覺得有點麻煩…

 

在網路上找了一下,比較了幾個軟體之後,

決定改用 OmniDiskSweeper 這個也是免費的磁碟空間掃瞄軟體囉~

 

1. 安裝 OmniDiskSweeper

用 Homebrew Cask 就可以安裝:

brew cask install omnidisksweeper

 

2. 執行 OmniDiskSweeper

執行 OmniDiskSweeper 之後,會出現下面的視窗,

可以選擇 Macintosh HD 後,點下方按鈕掃整個硬碟:

Screen Shot 2016-09-21 at 12.20.20 AM

 

或是也可以從上方選單列,選擇 File > Size Folder (特定目錄) 或 Size Home Folder (家目錄):

Screen Shot 2016-09-21 at 12.20.27 AM  

 

我覺得 Size Home Folder 是比較實用的,因為其他的目錄大部分都是系統目錄,

我們可以從系統目錄釋放的空間較為有限…

話雖如此,但偶爾還是可以掃掃整個 Mac 硬碟,

像最近掃的一次就意外發現 /cores 目錄下有一堆 crash dump 佔了 20 幾 GB,

這些垃圾得在終端機中,用下面的指令才能解決:

sudo rm -rf /cores/*

 

選擇好目錄之後,OmniDiskSweeper 就會開始掃瞄,會花一些時間… 

掃完之後,就會依目錄佔據的空間大小排序,

像下面就可以看到我的 VirtualBox 的 VM 佔了非常大的空間,

可以進去目錄裡看一下是哪個 VM 佔掉了空間、以及有哪些不需要的東西可以刪掉…

要刪除的話,按左下角的 Delete 按鈕或是按 Cmd+Delete 都可以: 

Screen Shot 2016-09-21 at 12.34.36 AM

 

OmniDiskSweeper 讓我決定放棄 DiskWave 的主要原因就是:它有支援多重選擇~

像我可以一次選好幾個我想刪掉的檔案,一次按 Delete 全部刪掉,

這比在 DiskWave 裡一個個刪除快多了 (另一套有名的 Disk Inventory X 也不能多選):

Screen Shot 2016-09-21 at 12.35.14 AM  

 

不過在使用 OmniDiskSweeper 時有一點要注意,

它是沒有權限去刪除系統管理者 (root) 才能刪除的東西的,但它也不會給出警告…

你有可能會在刪除一個系統目錄下的檔案後,又看到它出現在 OmniDiskSweeper 的畫面上,

這通常就代表它沒有權限去砍它,想砍的話請自己到終端機去打 sudo rm 囉~

 

參考資料:3 of the Best Disk Space Analyzers for Mac OS X

 

(本頁面已被瀏覽過 2,928 次)

One thought on “[Mac] 用 OmniDiskSweeper 找出占據硬碟空間的大檔案、並一次多選刪除

  1. 無法使用 omnidisksweeper ?
    版主回覆:(09/29/2016 04:25:17 PM)
    嗯…不太懂您的意思,執行時有遇到什麼錯誤訊息嗎?
    我在之前的 El Capitan 和現在的 Sierra 都還可以用喔~

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料