Использование AgeStore
AgeStore — это средство, которое удаляет файлы в каталоге или дереве каталогов на основе дат последнего доступа. Его основное использование — удаление старых файлов из подчиненного хранилища, используемого сервером символов или исходным сервером, для экономии места на диске. Его также можно использовать в качестве общего средства удаления файлов.
AgeStore может удалять все файлы в одном каталоге ( целевом каталоге) или во всех каталогах в дереве ( целевом дереве). Параметр -s указывает, что цель должна быть направлена на все дерево.
Существует три способа указать, какие файлы в целевом каталоге или целевом дереве следует удалить. Команда agestore -date=Month-Day-Year удаляет все файлы, к которым последний раз обращались до указанной даты. Команда agestore -days=NumberOfDays удаляет все файлы, к которым последний раз обращались больше указанного числа дней назад. Команда agestore -size=SizeRemaining удаляет все файлы в целевом каталоге или целевом дереве, начиная с файлов, к которым недавно был доступ, до тех пор, пока общий размер оставшихся файлов не будет меньше или равен SizeRemaining.
Например, следующая команда удаляет все файлы в C:\MyDir, к которым в последний раз обращались до 7 января 2008 г.:
agestore c:\mydir -date=01-07-2008
Следующая команда удаляет все файлы в дереве каталогов, подчиненном C:\symbols\downstreamstore, к которым последний раз обращались более тридцати дней назад:
agestore c:\symbols\downstreamstore -days=30 -s
Следующая команда удаляет файлы в дереве каталогов, подчиненном C:\symbols\downstreamstore, начиная с тех, к которым обращались раньше, пока общий размер всех файлов в этом дереве не будет меньше или равен 50 000 байт:
agestore c:\symbols\downstreamstore -size=50000 -s
Параметр -l приводит к тому, что AgeStore не удаляет файлы, а просто выводит список всех файлов, которые были бы удалены без этого параметра. Перед использованием любой команды AgeStore необходимо выполнить предполагаемую команду с добавленным параметром -l, чтобы убедиться, что она удалит именно те файлы, которые вы планируете удалить.
Полный синтаксис командной строки см. в разделе Параметры Command-Line AgeStore.
Запуск AgeStore в Windows Vista и более поздних версиях
Так как AgeStore удаляет файлы в зависимости от времени последнего доступа к ним, он может успешно выполняться только в том случае, если в файловой системе хранятся данные времени последнего доступа (LAT). В файловой системе NTFS хранилище данных LAT можно включить или отключить. Если она отключена, AgeStore не будет запускаться, но вместо этого отобразит следующее сообщение об ошибке:
Last-Access-Time support is disabled on this computer.
Please read the documentation for more details.
В Windows Vista и более поздних версиях Windows хранилище данных LAT по умолчанию отключено, поэтому AgeStore не будет работать, если вы не включите эти данные.
В Windows Vista и более поздних версиях Windows можно использовать средство FSUtil (Fsutil.exe) для сбора данных LAT. В окне командной строки выполните следующую команду:
fsutil behavior set disablelastaccess 0
Чтобы отключить сбор данных LAT, выполните следующую команду:
fsutil behavior set disablelastaccess 1
Эти изменения вступают в силу после следующего перезапуска Windows.
В файловой системе FAT32 всегда хранятся сведения о LAT (хотя хранятся только дата, а не время). Таким образом, AgeStore работает с файловыми системами FAT32. Однако, так как AgeStore не будет запускаться при отключении NTFS LAT, необходимо включить NTFS LAT, даже если ваша файловая система — FAT32.