在日常开发中,C 盘 .gradle .android 目录空间占用太大,造成 C 盘空间不足。
一种方法是使用 mklink /J 创建目录联接,将大文件移动到其他位置。
假设新位置在 E:\IDE_PACKAGES:
(以管理员方式运行 cmd )
mkdir "E:\IDE_PACKAGES" mv -f -v "C:\Users\Administrator\.gradle" "E:\IDE_PACKAGES" mklink /J "C:\Users\Administrator\.gradle" "E:\IDE_PACKAGES\.gradle" mv -f -v "C:\Users\Administrator\.android" "E:\IDE_PACKAGES" mklink /J "C:\Users\Administrator\.android" "E:\IDE_PACKAGES\.android"
其他的:
mv -f -v "C:\Users\Administrator\.m2" "E:\IDE_PACKAGES" mklink /J "C:\Users\Administrator\.m2" "E:\IDE_PACKAGES\.m2" mv -f -v "C:\Users\Administrator\.vscode" "E:\IDE_PACKAGES" mklink /J "C:\Users\Administrator\.vscode" "E:\IDE_PACKAGES\.vscode" mv -f -v "C:\Users\Administrator\.cursor" "E:\IDE_PACKAGES" mklink /J "C:\Users\Administrator\.cursor" "E:\IDE_PACKAGES\.cursor" mv -f -v "C:\Users\Administrator\go" "E:\IDE_PACKAGES" mklink /J "C:\Users\Administrator\go" "E:\IDE_PACKAGES\go" mv -f -v "C:\Users\Administrator\.lingma" "E:\IDE_PACKAGES" mklink /J "C:\Users\Administrator\.lingma" "E:\IDE_PACKAGES\.lingma" mv -f -v "C:\Users\Administrator\.trae-cn" "E:\IDE_PACKAGES" mklink /J "C:\Users\Administrator\.trae-cn" "E:\IDE_PACKAGES\.trae-cn" mv -f -v "C:\Users\Administrator\.eclipse" "E:\IDE_PACKAGES" mklink /J "C:\Users\Administrator\.eclipse" "E:\IDE_PACKAGES\.eclipse" mv -f -v "C:\Users\Administrator\.jdks" "E:\IDE_PACKAGES" mklink /J "C:\Users\Administrator\.jdks" "E:\IDE_PACKAGES\.jdks" mv -f -v "C:\Users\Administrator\.codebuddy" "E:\IDE_PACKAGES" mklink /J "C:\Users\Administrator\.codebuddy" "E:\IDE_PACKAGES\.codebuddy" mv -f -v "C:\Users\Administrator\.comate" "E:\IDE_PACKAGES" mklink /J "C:\Users\Administrator\.comate" "E:\IDE_PACKAGES\.comate" mv -f -v "C:\Users\Administrator\.comate-engine" "E:\IDE_PACKAGES" mklink /J "C:\Users\Administrator\.comate-engine" "E:\IDE_PACKAGES\.comate-engine"
对了,你可以使用 ,SpaceSniffer 工具 来查看磁盘中哪些目录占用空间大。