我正在调查为什么TeamCity构建代理程序磁盘耗尽,并在/private/var/tmp
中找到超过11,000个文件,所有文件都按Untitled-<random-unique>.uicatalog
的名称命名。
每个文件至少为0.6MB。总磁盘空间大约为4GB。
这些文件可追溯到几个月前,所以他们在重新启动后幸免于难。
谁在创造它们?
答案 0 :(得分:15)
Xcode在编译包含至少一个图像的xcassets目录时会创建这些目录。
AFAIK,是的。
如果您没有多个,可以使用rm /private/var/tmp/Untitled-*.uicatalog
删除它们。如果您的N超过N,则上一个命令中的通配符将扩展为比bash允许的更多字符。在这种情况下,请使用ls /private/var/tmp/Untitled-*.uicatalog | parallel rm
。
sudo
。
自OS X 10.11.3起,系统未配置为清除/private/var/tmp
。您可以通过运行for P in daily weekly monthly; do sudo periodic -${P}; done
并查看文件是否消失来检查这是否相同。请注意,定期每日脚本(位于/etc/periodic/daily/110.clean-tmps
)仅会删除过去3天或更长时间内创建的内容,ls
不会向您显示创建时间。
如果要将/private/var/tmp
目录添加到periodic
清除的目录列表中(请参阅man periodic
),请执行以下操作:
echo 'daily_clean_tmps_dirs="/tmp /var/tmp"' | sudo tee -a /etc/periodic.conf.local
要查看它是否有效,请运行sudo periodic daily
。 1}}中3天或更久前创建的所有内容都将被删除。