Mac 分析文件夹大小,清理缓存

命令 作用 说明 清理命令
du -h -d1 $(npm config get cache) 获取 npm 缓存文件夹大小 可直接删除,后续 npm install 会重新下载 npm cache clean --forcerm -rf "$(npm config get cache)/_npx"
du -h -d1 $(yarn cache dir) 获取 yarn 缓存文件夹大小 可直接删除,后续 yarn install 会重新下载 yarn cache clean
du -h -d1 $(pnpm store path)du -h -d1 ~/Library/pnpm 获取 pnpm 缓存文件夹大小 可直接删除,后续 pnpm install 会重新下载 pnpm store prune
du -h -d1 $(npm config get electron_cache)du -h -d1 ~/Library/Caches/electron 获取 electron_cache 缓存文件夹大小 可直接删除,后续 npm install/build 会重新下载
du -h -d1 $(npm config get electron_builder_cache)du -h -d1 ~/Library/Caches/electron-builder 获取 electron-builder 缓存文件夹大小 可直接删除,后续 npm install/build 会重新下载
du -h -d1 $(go env GOCACHE) 获取 go build 缓存文件夹大小 可直接删除,后续构建时自动重建 go clean -cache; go clean -modcache
du -h -d1 ~/Library/Caches/JetBrains 获取 JetBrains 缓存文件夹大小 可删除历史版本的缓存(如旧 IDE 的子目录)
du -h -d1 ~/Library/Caches/pip 获取 pip 缓存文件夹大小 可直接删除,后续 pip install 会重新下载 pip cache purge
du -h -d1 ~/.cargo/registry 获取 cargo 依赖包缓存大小 可直接删除,后续 cargo build 会重新下载依赖 rm -rf ~/.cargo/registry
docker system df 获取 Docker Images/Containers/Local Volumes/Build Cache 大小 谨慎删除:所有已停止的容器、所有未被容器使用的网络、所有未被容器使用的镜像、全部构建缓存 docker system prune -a

删除 IdeaProjects 文件夹 Maven 编译产物、Node 依赖

du -h -d1 ~/IdeaProjects
find ~/IdeaProjects -name target | sudo xargs rm -rf
du -h -d1 ~/IdeaProjects
du -h -d1 ~/IdeaProjects
find ~/IdeaProjects -name node_modules | sudo xargs rm -rf
du -h -d1 ~/IdeaProjects