Использование symstore для удаления всех pdb старше X месяцев
Я просмотрел статьи, но не смог найти ответ на свой вопрос.
У нас есть pdbs, опубликованные на сервере, но у нас мало места... мы хотели бы правильно отменить публикацию / перемещение / архивирование и т. Д. С помощью symstore, чтобы мы не влияли на идентификаторы транзакций и способ их хранения.
Как я могу указать, чтобы переместить / удалить все PDB старше X месяцев
Я просмотрел список команд здесь: http://msdn.microsoft.com/en-us/library/windows/desktop/ms681378(v=vs.85).aspx
2 ответа
Я думаю AgeStore
Команда, входящая в состав средств отладки, была сделана специально для этой цели. Что-то вроде
AgeStore \\symbolserver\symbols -days=90
удалит все символы старше трех месяцев
Файл server.txt внутри папки 000Admin представляет собой текстовый файл в формате CSV, в котором содержится вся необходимая информация.
Вы можете проанализировать этот файл и получить идентификатор и дату для каждого сохраненного файла.
Если дата старше X месяцев, введите команду удаления для этого идентификатора.
Обратите внимание, что команда delete заблокирует и изменит файл server.txt, поэтому я рекомендую вам полностью разобрать его, закрыть и только после этого выполнять итерацию по списку при выполнении команд удаления.