Мы ищем отчет, который бы сообщал нам, когда к файлам в нашем архиве обращались в последний раз. Мы пытаемся определить, какие файлы можно переместить на более дешевые и более медленные устройства хранения, поскольку к ним нет доступа.

Это смесь серверов с NAS (все отформатированы в NTFS). Я думал о чем-то вроде команды «tree», выведенной в текстовый файл с датой последнего обращения.

Я более * nix парень, так что я просто не так хорошо знаю, как вы могли бы сделать что-то подобное в Windows ..

1 ответ1

0

с powershell это даст вам все файлы в папке c:\temp с временем последнего доступа более 2 месяцев. Результат будет записан в файл - c:\files.log:

foreach ($ i в get-childitem c:\temp -recurse) {if ($ i.lastaccesstime -lt ($ (Get-Date).AddMonths (-2))) {запись-вывод $ i.fullname, ';' $ i.lastaccesstime | out-file -filepath "c:\files.log" -append}}

Это на одной линии!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .