admin管理员组文章数量:1624797
原文链接
清理mac脚本
- 因为我的mac存储有限,500GB,对开发来说,真是有点不够,很容易就满了。
- 市面上一直没找到免费的好用的工具,每次手动删东西,很痛;
所以就整理了一个脚本,现在舒服多了,每次执行下可以释放大几十GB的缓存;
操作方法如下
1、打开terminal终端,执行:
vim clean-mymac.sh
2、粘贴下面的代码:
guardedApps=(JetBrains) #You can add apps by space like (JetBrains ExampleApp1 ExampleApp2)
for guardedApp in "${guardedApps[@]}"; do
guardedAppsString+="! -name '$guardedApp' "
done
#user and system cache & log locations
guardedLocations=("~/Library/Caches" "~/Library/logs" "/Library/Caches" "/Library/logs")
for guardedLocation in "${guardedLocations[@]}"; do
echo "cleaning files from ${guardedLocation}"
eval "find ${guardedLocation} -mindepth 1 -maxdepth 1 ${guardedAppsString}-exec rm -rf {} +"
echo "done cleaning files from ${guardedLocation}"
done
#user preference log
echo "cleaning user preference logs"
#rm -rf ~/Library/Preferences/*
echo "done cleaning from /Library/Preferences"
#system logs
echo "cleaning system logs from /var/log"
sudo rm -rf /var/log/*
echo "done cleaning from /var/log"
echo "cleaning from /private/var/folders"
sudo rm -rf /private/var/folders/*
echo "done cleaning from /private/var/folders"
#ios photo caches
echo "cleaning ios photo caches"
rm -rf ~/Pictures/iPhoto\ Library/iPod\ Photo\ Cache/*
echo "done cleaning from ~/Pictures/iPhoto Library/iPod Photo Cache"
#application caches
echo "cleaning application caches"
for x in $(ls ~/Library/Containers/)
do
echo "cleaning ~/Library/Containers/$x/Data/Library/Caches/"
rm -rf ~/Library/Containers/$x/Data/Library/Caches/*
echo "done cleaning ~/Library/Containers/$x/Data/Library/Caches"
done
echo "done cleaning for application caches"
3、给权限
chmod +x clean-mymac.sh
4、执行
sudo sh clean-mymac.sh
结束!
如果不希望自己手动清理的,可以通过在 /etc/crontab 文件中添加条目实现自动更新
版权声明:本文标题:Mac清理脚本,一键释放存储 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1728914748a1179521.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论