UncleFather » 18 мар 2009 19:10, Ср
Проблема:
Понадобилось мне как-то создавать копии архивов на сетевом диске. Причем все архивы создаются на различных серверах и скидываются на один сервер. А этот сервер дублирует архивы на сетевое хранилище. Так вот, чтобы не гонять по сети гигабайты информации при копировании с сервера на сетевое хранилище, нужно было сделать так, чтобы копировались только новые файлы. В команде "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
[b]Проблема:[/b]
Понадобилось мне как-то создавать копии архивов на сетевом диске. Причем все архивы создаются на различных серверах и скидываются на один сервер. А этот сервер дублирует архивы на сетевое хранилище. Так вот, чтобы не гонять по сети гигабайты информации при копировании с сервера на сетевое хранилище, нужно было сделать так, чтобы копировались только новые файлы. В команде "Copy" и "Xcopy" таких параметров нет. При использовании стандартных утилит копирования, на запрос о замене файла (в автоматическом режиме) можно ответить только "Y". Ключик "/d" с "xcopy" тоже не прокатывает - все равно выдается запрос о перезаписи файла. Пробовал подставлять "echo N|xcopy ..." - тоже не помогает.
[b]Решение:[/b]
Пользуемся утилитой [url=http://download.microsoft.com/download/f/d/0/fd05def7-68a1-4f71-8546-25c359cc0842/UtilitySpotlight2006_11.exe]robocopy[/url] от microsoft.
У нее есть графический интерфейс, который помогает создать командный файл. Получаем файл вида [code]robocopy F:\Source I:\Destination /E /V /XO /NP /XD RECYCLER;System Volume Information /Z /R:10 /W:30 [/code]
Подробнее о robocopy читаем в статье [url=http://manaeff.ru/forum/viewtopic.php?p=1982#p1982]Применение утилиты Robocopy[/url]