使用symstore删除超过X个月的所有pdb

时间:2012-11-01 15:30:59

标签: archive symstore

我查看了这些文章,但找不到我的问题的答案 -

我们已经将pdbs发布到服务器但空间不足......我们希望使用symstore正确地取消发布/移动/存档等,这样我们就不会影响事务ID及其存储方式。 / p>

如何指定移动/删除所有早于X个月的pdb

我在这里查看了命令列表:http://msdn.microsoft.com/en-us/library/windows/desktop/ms681378(v=vs.85).aspx

2 个答案:

答案 0 :(得分:3)

我认为AgeStore命令是调试工具的一部分,专门用于此目的。像

这样的东西
AgeStore \\symbolserver\symbols -days=90

将删除超过三个月的所有符号。

答案 1 :(得分:2)

000Admin文件夹中的server.txt文件是一个CSV格式的文本文件,其中包含您需要的所有信息。

您可以解析此文件并获取存储的每个文件的ID和日期。

如果日期早于X个月,则发出该ID的删除命令。

请注意,delete命令将锁定并修改server.txt文件,因此我建议您完全解析它,关闭它,然后在发出删除命令时迭代列表。