Table of Contents
大きなファイルを探す
# 1000M以上のファイルを抽出
$ sudo du -x -m -d 5 / | awk '$1 >= 1000{print}'
ncdu をインストールして確認する方法も
brew install ncdu
ncdu ディレクトの容量を確認
sudo ncdu /Users/hoge/
キャッシュ削除
- システムキャッシュ(/System/Library/Caches)
- ローカルキャッシュ(/Library/Caches)
- ユーザーキャッシュ(/Users/ユーザ名/Library/Caches)
# コマンドで一括削除する。
sudo rm -rf /System/Library/Caches/* /Library/Caches/* ~/Library/Caches/*
dockerのディスクを削除
## Xcode関連
プロジェクトのインデックスやビルド時の生成物、ログを含むものなど
rm -rf ~/Library/Developer/Xcode/DerivedData
iOSデバイスを接続した際に、以下の場所にデータが生成される。デバイスとOSバージョンごとに生成される
rm -rf ~/Library/Developer/Xcode/iOS\ DeviceSupport/
古いシュミレーターを削除
ランタイム(実行ライブラリ)
- Finder で
/Library/Developer/CoreSimulator/Profiles/Runtimes/
を開いて削除。管理者権限が必要です。
デバイス毎の実行イメージ
# デバイス一覧
xcrun simctl list devices
# デバイスのディレクトリ
〜/Library/Developer/CoreSimulator/Devices
# 削除方法
xcrun simctl delete ファイル名
# 不要な実行イメージをまとめて削除する あるバージョンのランタイムを削除すると、対象の実行イメージは一覧で次のように unavailable と表示されます。
xcrun simctl delete unavailable