Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Windows Новый топик    Ответить
 xcopy - замена измененных файлов  [new]
Lexx_SQL
Member

Откуда:
Сообщений: 566
Добрый день!

Пытаюсь скопировать файлы на другой носитель с помощью XCOPY:

echo %date% %time% >Log.txt
xcopy H:\1CBackup\*.* I:\1CBackup /D/E/C/I/R/Y 1>>Log.txt 2>>LogErr.txt

Объем файлов большой, хотелось бы сократить время копирования и заменять только измененные файлы, поэтому добавлен ключик /D.Но все равно XCOPY копирует все файлы полностью. В чем может быть проблема? Или я не правильно понимаю смысл ключа D и Y...
Спасибо.
28 окт 09, 12:14    [7848956]     Ответить | Цитировать Сообщить модератору
 Re: xcopy - замена измененных файлов  [new]
GeT
Member

Откуда: солнечный Крым
Сообщений: 2110
Ключ D заменяет только последние измененные, у меня нормально отрабатывает. Причем с указанием даты измененные только после указанной.
Может вам пробелы поставить между ключами.
28 окт 09, 12:22    [7849039]     Ответить | Цитировать Сообщить модератору
 Re: xcopy - замена измененных файлов  [new]
Lexx_SQL
Member

Откуда:
Сообщений: 566
Не могу понять, что происходит.Сделал тестовую папку (скопировал туда большой файлик), пытаюсь её копировать несколько раз подряд...время совершенно не отличается, как было 5 мин , так и осталось.Если правильно бы работал, то должен за секунды завершаться, ведь файлы идентичные.....

Del I:\Log.txt /Q
Del I:\LogErr.txt /Q
echo Начало копирования : %date% %time% 1>>I:\Log.txt
xcopy H:\1CBackupTest\*.* I:\1CBackupTest /D /Y 1>>I:\Log.txt 2>>I:\LogErr.txt
echo Копировнаие завершено : %date% %time% 1>>I:\Log.txt
28 окт 09, 13:30    [7849772]     Ответить | Цитировать Сообщить модератору
 Re: xcopy - замена измененных файлов  [new]
Микросекунда
Member

Откуда: Из предыдущего мгновения
Сообщений: 1905
Lexx_SQL
xcopy H:\1CBackupTest\*.* I:\1CBackupTest /D /Y 1>>I:\Log.txt 2>>I:\LogErr.txt
А какие файловые системы на H и на I ? Антивирус есть ?

Posted via ActualForum NNTP Server 1.4

28 окт 09, 13:49    [7849932]     Ответить | Цитировать Сообщить модератору
 Re: xcopy - замена измененных файлов  [new]
Lexx_SQL
Member

Откуда:
Сообщений: 566
На сервер MS Server 2003 SBS
Антивирус стоит Каспер
28 окт 09, 13:55    [7849982]     Ответить | Цитировать Сообщить модератору
 Re: xcopy - замена измененных файлов  [new]
Микросекунда
Member

Откуда: Из предыдущего мгновения
Сообщений: 1905
Lexx_SQL

LS> На сервер MS Server 2003 SBS
Файловые системы ?

Posted via ActualForum NNTP Server 1.4

28 окт 09, 16:01    [7851113]     Ответить | Цитировать Сообщить модератору
 Re: xcopy - замена измененных файлов  [new]
Lexx_SQL
Member

Откуда:
Сообщений: 566
везьде NTFS
28 окт 09, 16:15    [7851231]     Ответить | Цитировать Сообщить модератору
 Re: xcopy - замена измененных файлов  [new]
GeT
Member

Откуда: солнечный Крым
Сообщений: 2110
Сейчас провел эксперимент.
Копировал файл размером 3.8 Гб с одного физического диска на другой. Первый раз отработало за 3 минуты, второй за секунду.
Строка у меня такая xcopy D:\BackUP\*.* E:\BackUP\ /E /H /F /R /Y /D
28 окт 09, 17:47    [7851937]     Ответить | Цитировать Сообщить модератору
 Re: xcopy - замена измененных файлов  [new]
Микросекунда
Member

Откуда: Из предыдущего мгновения
Сообщений: 1905
Lexx_SQL
xcopy H:\1CBackupTest\*.* I:\1CBackupTest /D /Y 1>>I:\Log.txt 2>>I:\LogErr.txt
а если слэш поставить в конце "I:\1CBackupTest" ?

Posted via ActualForum NNTP Server 1.4

29 окт 09, 07:36    [7853266]     Ответить | Цитировать Сообщить модератору
 Re: xcopy - замена измененных файлов  [new]
Lexx_SQL
Member

Откуда:
Сообщений: 566
да...спасибо....все дело в слэше.
29 окт 09, 14:50    [7856706]     Ответить | Цитировать Сообщить модератору
 Re: xcopy - замена измененных файлов  [new]
Lexx_SQL
Member

Откуда:
Сообщений: 566
да...спасибо....все дело в слэше.
29 окт 09, 15:34    [7857148]     Ответить | Цитировать Сообщить модератору
 Re: xcopy - замена измененных файлов  [new]
С0ВЕСТЬ
Member [заблокирован]

Откуда:
Сообщений: 37847
Lexx_SQL
..хотелось бы сократить время копирования и заменять только измененные файлы...


Копирование всех файлов с С:\ на D:\backup, пропуская старые копии(параметр в днях /MAXAGE:1):
ROBOCOPY C:\ D:\backup /E /XO /MAXAGE:1 /V /TEE
Автоматом создает недостающую папку, если указанная несуществует.
Если что смотрим: ROBOCOPY /?
Удачи.
31 окт 09, 12:27    [7866216]     Ответить | Цитировать Сообщить модератору
Все форумы / Windows Ответить