微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

xcode7 – 谁在创建文件“/private/var/tmp/Untitled-*.uicatalog”?

我正在调查为什么TeamCity构建代理程序用完了磁盘,并且在/ private / var / tmp中找到了超过11,000个文件,它们都以Untitled-< random-unique> .uicatalog行命名.

每个文件至少0.6MB.总磁盘占用空间约为4GB.

这些文件可以追溯到几个月,所以他们能够重新启动.

谁在创造他们?

解决方法

谁在创造他们?

Xcode在编译至少有一个图像的xcassets目录时创建这些目录.

我可以删除它们吗?

AFAIK,是的.

如何删除它们?

如果你没有很多,可以使用rm /private/var/tmp/Untitled-*.uicatalog删除它们.如果您有超过N个,则上一个命令中的通配符将扩展为比bash允许的更多字符.在这种情况下,请使用ls /private/var/tmp/Untitled-*.uicatalog |平行rm

BTW,它们由运行Xcode的用户拥有,这可能是你.如果没有,请使用前面的sudo.

如何防止未来的积累?

从OS X 10.11.3起,系统未配置为clean / private / var / tmp.您可以通过每周每周运行P来检查是否一样;做sudo定期 – ${P};完成并查看文件是否消失.请注意,定期的每日脚本(在/etc/periodic/daily/110.clean-tmps中找到)只会删除过去3天或更多天创建的内容,而ls不会显示创建时间.

如果要将/ private / var / tmp目录添加到通过定期清理的目录列表中(请参阅“人工定期”),请执行以下操作:

echo 'daily_clean_tmps_dirs="/tmp /var/tmp"' | sudo tee -a /etc/periodic.conf.local

要看到它的工作,每天定期运行sudo.将在3天以前创建的/ private / var / tmp中的所有内容都将被删除.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐