Назад | Перейти на главную страницу

Есть ли утилита, которая просканирует выбранные места и вернет все файлы старше определенной даты?

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

Я собираюсь внедрить политику хранения данных на своем рабочем месте. По мере того, как объем наших данных растет, это создает большую нагрузку на наши процедуры резервного копирования. Я хотел бы перенести старые данные в какую-то архивную систему.

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

Большое спасибо.

РЕДАКТИРОВАТЬ: Магазин Windows. В основном серверы Windows 2003.

В данном конкретном случае это не критически важные данные. Просто различные пользовательские документы в сетевых папках. Система архивирования будет просто перемещать старые данные на съемное устройство за пределы офиса один раз в месяц. Большинство данных, скорее всего, больше никогда не будут доступны, но я хотел бы хотя бы одну копию на диск, а не просто удалять ее.

forfiles тоже подойдут.

forfiles -p *path to your files* /s /m *.* /d -30 /c "cmd /c xcopy @path *\destination\@file "

Для этого можно использовать PowerShell. вот образец:

$Cutoffdate = (Get-date).AddDays(-30)
Get-Childitem –recurse \\server\share\folder | where-object {$_.lastwritetime –gt $Cutoffdate}

Честно говоря, вы, вероятно, потратите больше времени на взлом архивной системы, чем это того стоит. Новые системы резервного копирования не так дороги; и вам нужно оценить, чего стоят ваши данные.

Не забывайте, что ваше время - это деньги, потраченные на систему, и это обычно очень быстро накапливается (особенно после того, как вы добавите налог на трудоустройство к своей обычной почасовой ставке). Бизнесы, которые «слишком дешевы для покупки нового оборудования», обычно не видят истинных затрат.