Nant - копировать только модифицированные файлы - PullRequest
1 голос
/ 13 июля 2009

Я ищу синтаксис сценария Nant, который будет копировать из одной папки в другую все файлы, которые были изменены в течение последних 5 дней.

Как я могу заставить включать только измененные файлы?

Спасибо

Ответы [ 2 ]

2 голосов
/ 13 июля 2009

Вы могли бы использовать robocopy. Robocopy имеет возможность исключать старые файлы. Смотрите эту ссылку.

http://en.wikipedia.org/wiki/Robocopy

Затем вы запускаете Robocopy для задачи nAnt exec.

Надеюсь, это поможет

Шираз

0 голосов
/ 27 февраля 2017

Идея довольно проста:

Когда вам нужно скопировать файлы из папки 1 в папку 2, которые изменены друг относительно друга:

<exec program="C:\Windows\System32\xcopy.exe" failonerror="false" >
  <arg line="${source} ${destination} /D /E /C /Q /H /R /Y /K" />
</exec>

Однако, если вам нужно также проверить временную метку, вам придется создать какой-то фильтр. Это вы можете сделать либо в пакетном файле, либо написать собственное консольное приложение.

...