0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Macのストレージがいっぱいになった時に「どのディレクトリが重いのか」を列挙する

Last updated at Posted at 2025-11-13

ストレージいっぱいになって辛い問題がちょくちょく生じるので、そういう時にどのディレクトリが重いのか調べるためのスクリプトを備忘録としてここに残す

結論

#!/bin/bash

echo "🔍 Macストレージ容量調査スクリプト"
echo "----------------------------------------"
echo "※ 容量の大きい順に上位ディレクトリを表示します"
echo

# カレントディレクトリ確認
echo "📁 現在の対象: /"
echo "----------------------------------------"

# ルート直下の容量ランキング
sudo du -h -d 1 / 2>/dev/null | sort -hr | head -n 20

echo
echo "📁 ユーザーディレクトリの容量:"
echo "----------------------------------------"
sudo du -h -d 1 ~/Library 2>/dev/null | sort -hr | head -n 20

echo
echo "📁 システムLibraryの容量:"
echo "----------------------------------------"
sudo du -h -d 1 /Library 2>/dev/null | sort -hr | head -n 20

echo
echo "📁 キャッシュ類(~/Library/Caches):"
echo "----------------------------------------"
du -h -d 1 ~/Library/Caches 2>/dev/null | sort -hr | head -n 20

ちなみに自分のMacで整理前に実行した時の結果はこうなった

🔍 Macストレージ容量調査スクリプト
----------------------------------------
※ 容量の大きい順に上位ディレクトリを表示します

📁 現在の対象: /
----------------------------------------
Password:
0914
880G	/
460G	/System
342G	/Users
 28G	/Applications
 25G	/Library
 10G	/private
8.6G	/usr
5.4G	/opt
4.1M	/bin
2.0M	/sbin
5.5K	/dev
  0B	/Volumes
  0B	/cores
  0B	/.vol
  0B	/.resolve
  0B	/.nofollow

📁 ユーザーディレクトリの容量:
----------------------------------------
Password:
237G	/Users/sig/Library
 97G	/Users/sig/Library/Containers
 95G	/Users/sig/Library/Caches
 23G	/Users/sig/Library/Application Support
 16G	/Users/sig/Library/Android
3.4G	/Users/sig/Library/Developer
1.2G	/Users/sig/Library/Group Containers
900M	/Users/sig/Library/pnpm
821M	/Users/sig/Library/Logs
137M	/Users/sig/Library/Python
 82M	/Users/sig/Library/HTTPStorages
 18M	/Users/sig/Library/Application\ Support
 13M	/Users/sig/Library/Preferences
6.2M	/Users/sig/Library/Finance
5.9M	/Users/sig/Library/WebKit
4.9M	/Users/sig/Library/Keychains
4.4M	/Users/sig/Library/Photos
2.4M	/Users/sig/Library/Fonts
2.3M	/Users/sig/Library/Accessibility
2.1M	/Users/sig/Library/Passes

📁 システムLibraryの容量:
----------------------------------------
 25G	/Library
 16G	/Library/Developer
7.1G	/Library/Application Support
1.0G	/Library/Updates
312M	/Library/Java
150M	/Library/Caches
 85M	/Library/PrivilegedHelperTools
 83M	/Library/Input Methods
 81M	/Library/Logs
 69M	/Library/Apple
 56M	/Library/SystemExtensions
 41M	/Library/Ruby
 17M	/Library/Frameworks
 13M	/Library/Google
 11M	/Library/WebServer
9.5M	/Library/Documentation
4.0M	/Library/Keychains
2.4M	/Library/Bluetooth
1.5M	/Library/Audio
1.3M	/Library/User Template

📁 キャッシュ類(~/Library/Caches):
----------------------------------------
 95G	/Users/sig/Library/Caches
 78G	/Users/sig/Library/Caches/Yarn
7.3G	/Users/sig/Library/Caches/Google
5.0G	/Users/sig/Library/Caches/Cypress
1.6G	/Users/sig/Library/Caches/ms-playwright
1.2G	/Users/sig/Library/Caches/typescript
351M	/Users/sig/Library/Caches/Code
286M	/Users/sig/Library/Caches/com.tinyspeck.slackmacgap.ShipIt
227M	/Users/sig/Library/Caches/Adobe
200M	/Users/sig/Library/Caches/pypoetry
198M	/Users/sig/Library/Caches/com.google.SoftwareUpdate
171M	/Users/sig/Library/Caches/node-gyp
147M	/Users/sig/Library/Caches/com.openai.chat
103M	/Users/sig/Library/Caches/pip
 99M	/Users/sig/Library/Caches/Homebrew
 92M	/Users/sig/Library/Caches/electron
 77M	/Users/sig/Library/Caches/CocoaPods
 65M	/Users/sig/Library/Caches/Firefox
 65M	/Users/sig/Library/Caches/bun
 46M	/Users/sig/Library/Caches/GeoServices

✅ 完了!容量の大きいフォルダを確認してみてください。

うん、なるほど。明らかに重いのは...

78G /Users/sig/Library/Caches/Yarn

最近yarn全然使ってなかったし、使ってたの他のパッケージマネージャーより少なかったと思うんだけど、そんなにキャッシュ溜め込んでたの...?(最近はパッケージマネージャは大抵の場合bunばかり使っていた)

というわけで無事にyarnのキャッシュを消してストレージに余裕ができた。わーい

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?