Open4
Macのストレージを空ける(自分用)
![kamimi](https://res.cloudinary.com/zenn/image/fetch/s--mg41Dq37--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/b9e55731c0.jpeg)
色々削除する強めのコマンド
Macbookのストレージが圧迫されてきたらいつもよく削除するものがあるので、一発で削除できるように作った。iOSアプリ開発周りやzip系は必要な場合があるので、必要に応じてコマンドを変えること。
delete_macbook_cache.sh
find ~/Downloads -type f -name "*.xip" -delete || \
find ~/Downloads -type f -name "*.dmg" -delete || \
sudo rm -rf ~/Library/Developer/Xcode/DerivedData/* || \
sudo rm -rf ~/Library/Developer/Xcode/Archives/* || \
sudo rm -rf ~/Library/Developer/Xcode/iOS\ DeviceSupport/*
sudo rm -rf /Users/mikaurakawa/.Trash/
こんな感じにaliasにした
alias delete_macbook_cache='sh /Users/mikaurakawa/Documents/SourceCode/custom_shell_scripts/delete_macbook_cache.sh'
zipファイルは必要な時があったので(そもそも必要ならダウンロードフォルダ以外に移動すべきだが)、必要に応じて以下のコマンドを使う
find ~/Downloads -type f -name "*.zip" -delete || \
削除しているもの
- ダウンロードフォルダの以下の拡張子
- xip(Xcodeをダウンロードしたとき)
- dmg(アプリケーション系)
- zip(なんかわからん色々)
- iOSアプリ開発周り
- XcodeのDerivedData
- 削除すると中間ファイルが消えるので、自動生成コードやSwiftPMのキャッシュなどが消え、再度取得が必要になる
- XcodeのArchives
- シミュレータのキャッシュ
- XcodeのDerivedData
- ゴミ箱
![kamimi](https://res.cloudinary.com/zenn/image/fetch/s--mg41Dq37--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/b9e55731c0.jpeg)
Xcodeキャッシュ
![kamimi](https://res.cloudinary.com/zenn/image/fetch/s--mg41Dq37--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/b9e55731c0.jpeg)
その他
- ダウンロードフォルダ
- xip、zip、dmg
- スクリーンショット
- 動画系、画像系
特定の拡張子のファイルを削除
find ./ -type f -name "*.xip" -delete
![kamimi](https://res.cloudinary.com/zenn/image/fetch/s--mg41Dq37--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/b9e55731c0.jpeg)
ゴミ箱
デフォルトでは、ゴミ箱は以下のコマンドを使っても削除できない。
sudo rm -rf /Users/mikaurakawa/.Trash/
そのため、使用しているターミナルアプリ(iTerm)にフルディスクアクセスを付与した。そしたらできた
参考