Fromrussia
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Приветствую. Есть хранилище данных, насчитывающее множестово папок и файлов. Папок порядка 15 000. Оно организовано на очень дорогом и быстром железе. Бэкапится ежедневно на такое же дорогое и быстрое железо. При чем глубина бэкапа - месяц. По идее, здесь должна быть только служебная информация, да и та, что называется первоприоритетная. Рядом стоит не такое дорогое хранилище для другой, менеее важной информации, и еще одно для простого файлообмена, как то "посмотри мои фотки с Юга". Здесь что-то бэкапится, а что-то и вовсе нет. Все это дело пользователи видят посредством DFS, как лежащее на одном сетевом диске. И вот дорогое хранилище стало забиваться, а бэкап достиг просто неприличных размеров. Выяснилось, что пользователи стали складывать туда графику, видео и прочее. При чем не то, что бы всегда внеслужебная инфа, есть фотографии объектов, записи важных разговоров и интервью и пр. А иногда и просто музыку. Объясняют просто: "тут быстрее работает". Сидеть и перекладывать инфу в 15 000 папок совсем не интересно. Нужен скрипт, который бы переносил файлы с определенными расширениями на другой диск, но не клал все в кучу, а сохранял бы пути. Наример, было C:\folder\folder2\folder3\folder4 (где в folder3 нашлись бы 1.jpeg, 2.jpeg), а стало D:\folder\folder2\folder3\1.jpeg, 2.jpeg То есть зная исходный путь файла, при крике, что пропала важная служебная информация, можно было бы легко эту информацию отыскать на другом диске. Важно уметь работать в фоновом режиме и по расписанию. Куда копать? Сам я такой батник не напишу, а программ таких не встречал. |