我正在调查为什么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 举报,一经查实,本站将立刻删除。