Показать полную графическую версию : xcopy как копировать только новые файлы? (Вопрос чайника)
krasavchik0
10-12-2015, 17:19
Привет написал строчку копирующую все файлы папками в другую папку.
Вот команда
xcopy "\\dc\1c_update\1cv8" "C:\Program Files (x86)\1cv8" /y /S /E
Данная команда выполняется выполняется при каждом запуске ПК.
Так как в исходной папке изменения будут очень редки, то хочу понять, как оптимизировать и нужно ли? Данная команда будет копировать файлы с заменой всегда? Или будет проверять и копировать только новые файлы? Может есть ключ который позволяет копировать не каждый раз, а только при изменение файлов.
1. По желанию
2. с заменой, всегда
3. Нет
4. Именно такого ключа нет, но ничто не мешает использовать ключ /M
/M Копирование только файлов с установленным архивным атрибутом;
после копирования атрибут снимается.
Так как в исходной папке изменения будут очень редки, то хочу понять, как оптимизировать и нужно ли? »
Есть специально для того предназначенный инструмент — RoboCopy.
Fantastish
11-12-2015, 09:18
можно попробовать мой вариант
http://forum.oszone.net/thread-308790.html
но использовать изменения
megaloman
11-12-2015, 10:33
Читаем xcopy /?
/D:m-d-y Копирует файлы, измененные либо в указанный день, либо после.
Если дата не указана, копируются только те файлы,
которые новее в исходной папке.
Fantastish
11-12-2015, 12:40
лучше уж 1с разместить на терминале и там обновлять =)
krasavchik0
14-12-2015, 17:36
Есть специально для того предназначенный инструмент — RoboCopy. »
Спасибо
Сделал так, Все верно или лучше, что то добавить?
robocopy "\\dc\1c_update\1cv8" "C:\Program Files (x86)\1cv8" /MIR /Z
Читаем xcopy /?
/D:m-d-y Копирует файлы, измененные либо в указанный день, либо после. »
Этот вариант не интересен тем, что править скрипт пришлось бы
лучше уж 1с разместить на терминале и там обновлять »
Этот вариант не подходит. Нет лицензий РДП.
Сделал так, Все верно или лучше, что то добавить? »
Это зависит от того, что Вы хотите получить. Если резервную копию — то, разумеется, неверно. Резервная копия — это никогда не зеркало/реплицирование (по той же причине, не являются резервированием перемещаемые профили пользователей в домене, схемы синхронизации через интернет типа Dropbox и присные с ним). Что будет, если по каким-то причинам с исходными файлами случится что-то нехорошее (удаление, повреждение содержимого и т.п.)?
Если же Ваша цель именно простая репликация, а не резервирование — то в общем случае этого достаточно, разве что с параметрами логирования поиграться: Robocopy (https://technet.microsoft.com/en-us/library/cc733145.aspx) и убедиться, что файловая система в источнике и приёмнике — NTFS.
megaloman
14-12-2015, 20:05
написал строчку копирующую все файлы папками в другую папку.
Вот команда
xcopy "\\dc\1c_update\1cv8" "C:\Program Files (x86)\1cv8" /y /S /EЭтот вариант не интересен тем, что править скрипт пришлось бы krasavchik0, В чём трудность дописать в строчке /D ?
Fantastish
15-12-2015, 12:58
Этот вариант не подходит. Нет лицензий РДП. »
Когда это кого то останавливало =)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.