释放mac磁盘空间

转发自:https://www.jianshu.com/p/722093bc3dea

Mac清理磁盘空间主要讲述在Mac上工作清理磁盘空间的小技巧,本节主要讲述作为一名使用Mac开发的iOS工程师,需要清理Xcode等方面的磁盘空间。

1、删除对旧设备的支持

影响:可重新生成;再连接旧设备调试时,会重新自动生成。随便删除,高兴就好!

路径:~/Library/Developer/Xcode/iOS DeviceSupport

2、删除旧版本的模拟器支持

影响:不可恢复;如果需要旧版本的模拟器,就需要重新下载了。慎重操作,可以删除旧版本的模拟器。

路径:~/Library/Application Support/iPhone Simulator

3、删除模拟器的临时文件

影响:可重新生成;如果发现tmp文件夹很大,就删除掉吧,tmp文件夹里的内容是不重要的。在iOS Device中,存储空间不足时,tmp文件夹是可能被清空的。

路径:~/Library/Application Support/iPhone Simulator/6.1/tmp (以iOS Simulator 6.1为例)

4、删除模拟器中安装的App

影响:不可恢复;对应的模拟器中安装的App被清空了,如果不需要就删了吧。

路径:~/Library/Application Support/iPhone Simulator/7.1/Applications (以iOS Simulator 7.1为例)

5、删除打包ipa

影响:不可恢复;删除打包上传App Store的ipa文件,删除影响不大,可以随时重新打包上传

路径:~/Library/Developer/Xcode/Archives

6、删除DerivedData

影响:可重新生成;工程在xcode上运行时生成缓存文件,重新打开项目时会重新生成,大的项目会耗费一些时间,删除基本没有什么大的影响。

路径:~/Library/Developer/Xcode/DerivedData

7、删除模拟器上app应用运行生成缓存文件

影响:可重新生成;

路径:~/Library/Developer/XCPGDevices

8、删除Xcode中多余的证书provisioning profile

影响:不可恢复;xcode中各种证书provisioning profile,删除多余的证书,一般可以全部删除证书,再从开发者账号上下载需要的证书就可以。

路径:~/Library/MobileDevice/Provisioning Profiles

9、 删除 qq, 微信等缓存
我本机清理的时候, 发现微信缓存有 10G, QQ有4G
在前往文件夹的地方输入:~/Library/Containers/com.tencent.xinWeChat,将com.tencent.xinWeChat文件删除即可,当你重新打开微信软件的时候,会重新生成com.tencent.xinWeChat文件夹;

其他软件删除缓存数据的方法也一样, 如果某个软件你已经不用了, 却发现有大量缓存文件占据磁盘空间, 那就大胆的删掉吧

10、linux 查看文件夹大小的命令
du -d 1 -h | sort nr | head

这句命令表示查看当前目录的子文件夹的大小, 只递归一层, -h表示以MB, GB, KB等单位显示文件大小, 
但是 加了 -h 就不能正常排序了
head 表示只看排序后的最占空间的10个文件或文件夹

原文地址:https://www.cnblogs.com/zhang-can/p/11243626.html

时间: 2024-08-30 06:23:48

释放mac磁盘空间的相关文章

mac磁盘满解决方案

背景 : 用mac电脑的人,估计都不习惯去关机吧.mac虽然可以不需要关闭电脑,但是久而久之由于应用软件占用产生缓存文件 or 产生虚拟内容交换文件 or 睡眠镜像文件 and so on. 会占用大量空间.小编今晚很不幸,mac磁盘爆满.于是,想到了删除无用文件,删除下载的文件,卸载不常用软件.折腾了大半天,腾出了7G空间.高兴之余,观看了羽毛球男双比赛. 电脑时不时发出呻吟,后来渐渐发骚了,不小心会被烫伤~~看完比赛,发现麻蛋,磁盘只剩下1G可用了.马上关机,重启后,大吃一惊,发现默秒其妙多

如何释放Mac驱动器上的空间

在电脑的使用过程中,mac同样会产生垃圾文件,这不仅会占用大量的磁盘空间,更会使运行速度变慢.也许很多人都没有意识到,除了普通驱动器上的垃圾,在mac中还有更多的垃圾文件,每个分区和外部驱动器都有他自己的隐藏垃圾文件夹,以前删除的项目仍然存在.下面我们就一起来看看Mac垃圾清理的方法. mac如何清理垃圾呢?最好的方法就是使用cleanmymac,它可以清理mac内部和外部驱动器的所有系统垃圾文件,包括iPhoto垃圾,清理十分彻底,不遗留任何角落. 除了cleanmymac,不需要启动其他任何

Linux中删除文件,磁盘空间未释放问题追踪

在客户使用我们产品后,发现一个问题:在删除了文件后,磁盘空间却没有释放.是有进程在打开这个文件,还是其他情况?我们一起来看看一下两个场景 一. 场景一:进程打开此文件 当一个文件正在被一个进程使用时,用户删除此文件,文件只会从目录结构中删除,但并没有从磁盘删除.当使用这个文件的进程结束后,文件才会真正的从磁盘删除,释放占有的空间. 我们发现剩余磁盘空间比较少时,回去删除一些大的临时文件或者log文件,如果删除之后会发现磁盘空间并未减少,那么可以通过"lsof"命令去查看正在使用该文件的

磁盘空间未释放异常案例

其实也谈不上异常,就是syslog-ng打开一个打日志文件准备传输时,该日志被logrotate给轮转了,gzip压缩后,文件被 deleted,但syslog-ng中文件句柄还在,结果导致磁盘空间一直未释放.有经验的SA发现磁盘空间实际使用和df显示的不一致时,一般都会用lsof检查是否有大文件标记为deleted,把该进程杀掉或重启下就可以了. --------------------------------------分割线---------------------------------

教训 Mac下装windows系统 失败后 磁盘空间丢失

本来Mac上装的是win10 最近老提示快过期了 想到月底就要停止免费更新了 决定装一下win8 然后升级到win10 因为之前有过装win10的经验 所以很轻松 进入Mac 先到bootcamp 取消现在安装的win10 恢复磁盘空间 然后下载好win8的镜像 用bootcamp安装 分出一个70G的磁盘空间 随后正常操作 到win8选择安装到磁盘时 分出来的磁盘不可用 下一步显示灰色 记得之前装win10 也有这情况 于是格式化.注意,这里出问题了. 格式化以后还是不可用,又手贱的点了一下删

mongodb 释放磁盘空间

db.copyDatabase("from","to","127.0.0.1:16161"); 将127.0.0.1上的from库.拷贝到to库. 这样做有一个额外的好处.就是from库中可能是删除过数据的库.看我们知道删除数据时磁盘空间是不会被释放的.参考博客里的另一篇文章:mongodb删除集合后磁盘空间不释放 肯能造成占用很大磁盘空间.虽然可以用    db.repairDatabase()修复数据.但这种方法有两个不好的地方.1.在生产上

mongo删除表或库后,释放磁盘空间

参考文档: http://bbs.csdn.net/topics/390906498 2-硬盘空间不足,如何释放已删除的mongodb集合 https://segmentfault.com/q/1010000002414576 3-mongo剔除大表之后的操作 http://www.myexception.cn/open-source/1441621.html 4-mongodb拷贝数据库copyDatabase().实现释放磁盘空间的方法. http://www.111cn.net/datab

经验分享-关于在linux下删除大文件后,磁盘空间没有得到释放的解决办法

这个博客很早就注册啦,但是一直没有更新,最近辞职闭关清修,争取每天写一篇技术博客-- 闲话不多说,直接开始切入正题啦- 事情发生在2014年的4月份,人生中的第一次跳槽,成功的入职一家刚刚起步的 CDN的公司,做了一名不称职的研发运维,当时正好赶上前任运维离职,最开始公司之前用的是多squid,由于公司现在的团队中对squid比较了解的人都走光了,在加上多squid有一个严重的弊端,就是本机多个squid进程之间缓存的内容是无法共享的,有的时候同一个文件则会被缓存多分,十分浪费磁盘空间,由于本机

mongodb拷贝数据库copyDatabase()。实现释放磁盘空间的方法。

下面我们一起来看看关于mongodb拷贝数据库copyDatabase().实现释放磁盘空间的方法,希望文章对各位同学会有所帮助. db.copyDatabase("from","to","127.0.0.1:16161"); 将127.0.0.1上的from库.拷贝到to库. 这样做有一个额外的好处.就是from库中可能是删除过数据的库.看我们知道删除数据时磁盘空间是不会被释放的.参考博客里的另一篇文章:mongodb删除集合后磁盘空间不释放