Mac

brew cleanupでMacのディスク容量が400MBも空いた

Homebrewって、更新時に自動で古いパッケージの削除を行ってくれないんですね。以下のツイートを見て知りました。

百聞は一見にしかずということで、実際にbrew cleanupコマンドを実行してみました。

brew cleanupを実行してみた

まずは、--dry-runオプションをつけて、brew cleanupの実行確認(リハーサル)を行ってみます。

$ brew cleanup --dry-run
Would remove: /usr/local/Cellar/cf-cli/6.34.1 (6 files, 18.0MB)
Would remove: /usr/local/Cellar/imagemagick/7.0.8-11_2 (1,516 files, 23.1MB)
Would remove: /Users/donchan922/Library/Caches/Homebrew/imagemagick--7.0.8-11_2.high_sierra.bottle.tar.gz (8.5MB)
Would remove: /usr/local/Cellar/mysql/5.7.20 (324 files, 233.7MB)
Would remove: /usr/local/Cellar/openssl/1.0.2m (1,792 files, 12.3MB)
Would remove: /usr/local/Cellar/tomcat/9.0.10 (634 files, 13.6MB)
Would remove: /Users/donchan922/Library/Caches/Homebrew/tomcat-9.0.10.tar.gz (9.4MB)
Would remove: /Users/donchan922/Library/Caches/Homebrew/mysql-5.7.20.high_sierra.bottle.tar.gz (72MB)
Would remove: /Users/donchan922/Library/Caches/Homebrew/cf-cli-6.34.1.1&source=homebrew (5.9MB)
Would remove: /Users/donchan922/Library/Caches/Homebrew/openssl-1.0.2m.high_sierra.bottle.tar.gz (3.7MB)
Would remove: /Users/donchan922/Library/Logs/Homebrew/tree (64B)
Would remove: /Users/donchan922/Library/Logs/Homebrew/libtiff (64B)
Would remove: /Users/donchan922/Library/Logs/Homebrew/libtool (64B)
Would remove: /Users/donchan922/Library/Logs/Homebrew/libpng (64B)
Would remove: /Users/donchan922/Library/Logs/Homebrew/freetype (64B)
Would remove: /Users/donchan922/Library/Logs/Homebrew/nkf (64B)
Would remove: /Users/donchan922/Library/Logs/Homebrew/tesseract (64B)
Would remove: /Users/donchan922/Library/Logs/Homebrew/xz (64B)
Would remove: /Users/donchan922/Library/Logs/Homebrew/mysql (1.3KB)
Would remove: /Users/donchan922/Library/Logs/Homebrew/leptonica (64B)
Would remove: /Users/donchan922/Library/Logs/Homebrew/jpeg (64B)
Would remove: /Users/donchan922/Library/Logs/Homebrew/openssl (64B)
Would remove: /Users/donchan922/Library/Logs/Homebrew/imagemagick (64B)
==> This operation would free approximately 400.3MB of disk space.
view raw main.sh hosted with ❤ by GitHub

なんと約400MBもディスク容量が空くみたいです。つまり、400MB分のゴミがたまっているということですね。ゴミを残す理由もないので、--dry-runオプションをつけずに実行します。

$ brew cleanup
Removing: /usr/local/Cellar/cf-cli/6.34.1... (6 files, 18.0MB)
Removing: /usr/local/Cellar/imagemagick/7.0.8-11_2... (1,516 files, 23.1MB)
Removing: /Users/donchan922/Library/Caches/Homebrew/imagemagick--7.0.8-11_2.high_sierra.bottle.tar.gz... (8.5MB)
Removing: /usr/local/Cellar/mysql/5.7.20... (324 files, 233.7MB)
Removing: /usr/local/Cellar/openssl/1.0.2m... (1,792 files, 12.3MB)
Removing: /usr/local/Cellar/tomcat/9.0.10... (634 files, 13.6MB)
Removing: /Users/donchan922/Library/Caches/Homebrew/tomcat-9.0.10.tar.gz... (9.4MB)
Removing: /Users/donchan922/Library/Caches/Homebrew/mysql-5.7.20.high_sierra.bottle.tar.gz... (72MB)
Removing: /Users/donchan922/Library/Caches/Homebrew/cf-cli-6.34.1.1&source=homebrew... (5.9MB)
Removing: /Users/donchan922/Library/Caches/Homebrew/openssl-1.0.2m.high_sierra.bottle.tar.gz... (3.7MB)
Removing: /Users/donchan922/Library/Logs/Homebrew/tree... (64B)
Removing: /Users/donchan922/Library/Logs/Homebrew/libtiff... (64B)
Removing: /Users/donchan922/Library/Logs/Homebrew/libtool... (64B)
Removing: /Users/donchan922/Library/Logs/Homebrew/libpng... (64B)
Removing: /Users/donchan922/Library/Logs/Homebrew/freetype... (64B)
Removing: /Users/donchan922/Library/Logs/Homebrew/nkf... (64B)
Removing: /Users/donchan922/Library/Logs/Homebrew/tesseract... (64B)
Removing: /Users/donchan922/Library/Logs/Homebrew/xz... (64B)
Removing: /Users/donchan922/Library/Logs/Homebrew/mysql... (1.3KB)
Removing: /Users/donchan922/Library/Logs/Homebrew/leptonica... (64B)
Removing: /Users/donchan922/Library/Logs/Homebrew/jpeg... (64B)
Removing: /Users/donchan922/Library/Logs/Homebrew/openssl... (64B)
Removing: /Users/donchan922/Library/Logs/Homebrew/imagemagick... (64B)
==> This operation has freed approximately 400.3MB of disk space.
view raw main.sh hosted with ❤ by GitHub

はい、400MBのゴミが削除できました。

まとめ

長年Homebrewを使っている方は、ぜひbrew cleanupコマンドを実行してMacのディスク容量を空けてみてください。

-Mac

S