Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   xcopy как копировать только новые файлы? (Вопрос чайника) (http://forum.oszone.net/showthread.php?t=309037)

krasavchik0 10-12-2015 17:19 2583459

xcopy как копировать только новые файлы? (Вопрос чайника)
 
Привет написал строчку копирующую все файлы папками в другую папку.
Вот команда
xcopy "\\dc\1c_update\1cv8" "C:\Program Files (x86)\1cv8" /y /S /E
Данная команда выполняется выполняется при каждом запуске ПК.
Так как в исходной папке изменения будут очень редки, то хочу понять, как оптимизировать и нужно ли? Данная команда будет копировать файлы с заменой всегда? Или будет проверять и копировать только новые файлы? Может есть ключ который позволяет копировать не каждый раз, а только при изменение файлов.

Elven 10-12-2015 17:45 2583468

1. По желанию
2. с заменой, всегда
3. Нет
4. Именно такого ключа нет, но ничто не мешает использовать ключ /M
Код:

/M          Копирование только файлов с установленным архивным атрибутом;
              после копирования атрибут снимается.


Iska 10-12-2015 19:12 2583506

Цитата:

Цитата krasavchik0
Так как в исходной папке изменения будут очень редки, то хочу понять, как оптимизировать и нужно ли? »

Есть специально для того предназначенный инструмент — RoboCopy.

Fantastish 11-12-2015 09:18 2583653

можно попробовать мой вариант
http://forum.oszone.net/thread-308790.html
но использовать изменения

megaloman 11-12-2015 10:33 2583673

Читаем xcopy /?
/D:m-d-y Копирует файлы, измененные либо в указанный день, либо после.
Если дата не указана, копируются только те файлы,
которые новее в исходной папке.

Fantastish 11-12-2015 12:40 2583728

лучше уж 1с разместить на терминале и там обновлять =)

krasavchik0 14-12-2015 17:36 2584785

Цитата:

Цитата Iska
Есть специально для того предназначенный инструмент — RoboCopy. »

Спасибо
Сделал так, Все верно или лучше, что то добавить?

robocopy "\\dc\1c_update\1cv8" "C:\Program Files (x86)\1cv8" /MIR /Z
Цитата:

Цитата megaloman
Читаем xcopy /?
/D:m-d-y Копирует файлы, измененные либо в указанный день, либо после. »

Этот вариант не интересен тем, что править скрипт пришлось бы

Цитата:

Цитата Fantastish
лучше уж 1с разместить на терминале и там обновлять »

Этот вариант не подходит. Нет лицензий РДП.

Iska 14-12-2015 18:47 2584811

Цитата:

Цитата krasavchik0
Сделал так, Все верно или лучше, что то добавить? »

Это зависит от того, что Вы хотите получить. Если резервную копию — то, разумеется, неверно. Резервная копия — это никогда не зеркало/реплицирование (по той же причине, не являются резервированием перемещаемые профили пользователей в домене, схемы синхронизации через интернет типа Dropbox и присные с ним). Что будет, если по каким-то причинам с исходными файлами случится что-то нехорошее (удаление, повреждение содержимого и т.п.)?

Если же Ваша цель именно простая репликация, а не резервирование — то в общем случае этого достаточно, разве что с параметрами логирования поиграться: Robocopy и убедиться, что файловая система в источнике и приёмнике — NTFS.

megaloman 14-12-2015 20:05 2584833

Цитата:

Цитата krasavchik0
написал строчку копирующую все файлы папками в другую папку.
Вот команда
xcopy "\\dc\1c_update\1cv8" "C:\Program Files (x86)\1cv8" /y /S /E

Цитата:

Цитата krasavchik0
Этот вариант не интересен тем, что править скрипт пришлось бы

krasavchik0, В чём трудность дописать в строчке /D ?

Fantastish 15-12-2015 12:58 2585054

Цитата:

Цитата krasavchik0
Этот вариант не подходит. Нет лицензий РДП. »

Когда это кого то останавливало =)


Время: 12:15.

Время: 12:15.
© OSzone.net 2001-