Как при копировании НЕ копировать дублирующиеся файлы

Все об администрировании рабочих станций Windows 95/98/NT/2000/XP/7/8. То, чего не найдешь в бескрайних просторах Интернета. Решения тех проблем, которые не решаются типовыми ответами, которые можно получить в техподдержке Майкрософта - а именно: переустановить продукт или купить какой-ть другой лицензионный диск.


Модератор: UncleFather

Аватара пользователя
UncleFather
Site Admin
Сообщения: 1505
Зарегистрирован: 17 авг 2004 16:20, Вт
Контактная информация:

Как при копировании НЕ копировать дублирующиеся файлы

Сообщение UncleFather »

Проблема:
Понадобилось мне как-то создавать копии архивов на сетевом диске. Причем все архивы создаются на различных серверах и скидываются на один сервер. А этот сервер дублирует архивы на сетевое хранилище. Так вот, чтобы не гонять по сети гигабайты информации при копировании с сервера на сетевое хранилище, нужно было сделать так, чтобы копировались только новые файлы. В команде "Copy" и "Xcopy" таких параметров нет. При использовании стандартных утилит копирования, на запрос о замене файла (в автоматическом режиме) можно ответить только "Y". Ключик "/d" с "xcopy" тоже не прокатывает - все равно выдается запрос о перезаписи файла. Пробовал подставлять "echo N|xcopy ..." - тоже не помогает.
Решение:
Пользуемся утилитой robocopy от microsoft.
У нее есть графический интерфейс, который помогает создать командный файл. Получаем файл вида

Код: Выделить всё

robocopy F:\Source I:\Destination /E /V /XO /NP /XD RECYCLER;System Volume Information /Z /R:10 /W:30 

Подробнее о robocopy читаем в статье Применение утилиты Robocopy


Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram

Изображение
Изображение
Изображение
Изображение