🗑️
macOS のファイルを断捨離して 60 GB 空ける
日々生活するにつれゴミが溜まるのは日常も PC も大差ないのですが,特に macOS は不要なキャッシュファイルが溜まりやすいと感じます.ディスク容量が逼迫し続け 10 GB を切り,いよいよ Photoshop も開けなくなってきたので,不要なファイルを 60 GB 分削除しました.以下メモです.
便利コマンド
# ルートから 5 個下の階層までに存在する,100 MB 以上のファイルを検索
sudo du -x -m -d 5 / | awk '$1 >= 100{print}'
# 現在のディレクトリ以下に存在する,50 MB 以上のファイルを検索
du -x -m | awk '$1 >= 50{print}'
# ディレクトリを削除する
rm -rf
注意点
- rm コマンドの実行時等に,ディレクトリ名にスペースが含まれると意図した挙動にならないので注意する.半角スペース
␣
は\␣
に置換する.
全般
以下のディレクトリを削除する.
/System/Library/Caches
/System/Volumes/Data/.fseventsd
/Library/Caches
/Library/Logs
~/.cache
~/Library/Caches
~/Library/Metadata
その他
- 削除したアプリケーション(特に Microsoft,Adobe 系)のキャッシュが残っていることがある.削除する.
- macOS のアップデートを放置すると更新用ファイルが溜まる.定期的にアップデートする.
- 不要なプロジェクトは GitHub やクラウドストレージにアップロードして削除する.
- 写真はクラウドか HDD 等に移す.
開発系
VSCode
以下のディレクトリを削除する.
~/Library/Application\ Support/Code/Cache
~/Library/Application\ Support/Code/CachedData
~/Library/Application\ Support/Code/Crashpad
~/Library/Application\ Support/Code/CachedExtensionVSIXs
~/Library/Application\ Support/Code/Service\ Worker/CacheStorage
~/Library/Application\ Support/Code/WebStorage/13/CacheStorage
XCode
以下のディレクトリを削除する.
~/Library/Developer/CoreSimulator/Caches
~/Library/Developer/Xcode/DerivedData
必要に応じて以下も削除する.
-
~/Library/Developer/Xcode/iOS\ DeviceSupport
の不要なバージョン -
~/Library/Developer/Xcode/watchOS\ DeviceSupport
の不要なバージョン
Docker
停止して 24 時間以上経過したコンテナ,イメージ,およびネットワークを削除する.
docker system prune -a --filter "until=24h"
これだけでは消えないので,Docker Desktop の Preferences → Resources から Disk image size を最小まで引き下げる.これにより不要なファイルが消える.必要に応じて再度引き上げる(参考).
Node.js
以下のディレクトリを削除する.
~/.npm
必要に応じて以下も削除する.
- 不要なプロジェクトの
/node_modules
,/.next
-
~/.nodenv/versions
の不要なバージョン
.NET
以下のディレクトリを削除する.
~/.local/share/NuGet/http-cache
コミュニケーションツール
Discord
以下のディレクトリを削除する.
~/Library/Application\ Support/discord/Cache
~/Library/Application\ Support/discord/Code\ Cache
Slack
以下のディレクトリを削除する.
~/Library/Application\ Support/Slack/Cache
~/Library/Application\ Support/Slack/Code\ Cache
~/Library/Application\ Support/Slack/logs
~/Library/Application\ Support/Slack/Service\ Worker/CacheStorage
LINE
以下のディレクトリを削除する.
~/Library/Containers/jp.naver.line.mac/Data/Library/Containers/jp.naver.line/Data/Cache
その他
Google Chrome
以下のディレクトリを削除する.
~/Library/Application\ Support/Google/Chrome/Snapshots
~/Library/Application\ Support/Google/Chrome/Profile\ 1/Service Worker/CacheStorage
MS Office
以下のディレクトリを削除する.
~/Library/Group\ Containers/UBF8T346G9.Office/FontCache
ボイスメモ
以下のディレクトリを削除する.
~/Library/Group\ Containers/group.com.apple.VoiceMemos.shared/Recordings/.CloudRecordings_SUPPORT
Discussion