Полное быстрое автоматическое сохранение всей папки Fabius — различия между версиями
Admin (обсуждение | вклад) |
Hisava (обсуждение | вклад) м (→Смотрите также) |
||
(не показано 35 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
− | + | ну например: net use z: \\192.168.101.253\fabius /user:shz\Administrator пароль | |
+ | а в конце команды robocopy делаешь net use z: /'''delete''' | ||
+ | [[Файл:2018-01-10 08-13-28.png|обрамить]] | ||
+ | <font size=4>Дополнительно необходимо делать копию на FTP</font> | ||
+ | /XF Fabius.ini | ||
+ | Создается cmd файл, который содержит строку | ||
robocopy "F:\fabius" "C:\Temp" /E /XF TMP*.* /XF REG*.* /XF *.rar /XF *.zip /XD Temp | robocopy "F:\fabius" "C:\Temp" /E /XF TMP*.* /XF REG*.* /XF *.rar /XF *.zip /XD Temp | ||
+ | Далее этот файл помещается в планировщик Windows ( taskschd.msc ) | ||
− | + | Например, можно настроить выполнение этого cmd файла с периодичностью каждый час | |
− | Скорость достигается за счет того, что эта команда не копирует все подряд, а копирует только то, что изменилось ( репликация ). Таким образом, первый раз команда работает очень долго ( 5 часов, в зависимости от объема папки Fabius ), а второй раз работает одну минуту. | + | Скорость достигается за счет того, что эта команда не копирует все подряд, а копирует только то, что изменилось ( репликация ). Таким образом, первый раз команда работает очень долго ( 5 - 7 часов, в зависимости от объема папки Fabius ), а второй раз работает одну минуту. Если запускать планировщик с периодичностью раз в сутки, то время сохранения информации - 30 минут |
С помощью этой простой команды мы сохраняем в актуальном состоянии полную копию папки на другой машине ( например, на другом резервном сервере ) | С помощью этой простой команды мы сохраняем в актуальном состоянии полную копию папки на другой машине ( например, на другом резервном сервере ) | ||
+ | Скрипт ( программу ) для запуска создания бэкапа можно написать вручную или воспользоваться утилитой: [https://technet.microsoft.com/en-us/magazine/2006.11.utilityspotlight.aspx Robocopy GUI] | ||
− | + | = Справка по параметрам и ключам команды = | |
− | echo. >> E:\copy\log.txt | + | Применение:: |
− | NET USE \\backup\IPC$ /u:fabius fabius2fabius | + | ROBOCOPY источник назначение [файл [файл]...] [Параметры] |
− | echo Start backup time: %DATE% %TIME% >> E:\copy\log.txt | + | |
− | set date_log=%date:~-4,4%%date:~-7,2%%date:~-10,2% | + | [[Файл:19-04-2016 12-14-32.png]] |
− | echo Log file path: E:\copy\file_logs\%date_log%_log.txt >> E:\copy\log.txt | + | |
− | robocopy E:\data F:\data /MIR /Z /E /DCOPY:T /R:2 /XD E:\data\fabius\Temp /PURGE /log:E:\copy\file_logs\%date_log%_log.txt /njh /njs /ndl /np | + | Источник:: Исходная папка (диск:\путь или \\сервер\общий ресурс\путь). |
− | NET USE \\backup\IPC$ /D | + | Назначение :: Конечная папка (диск:\путь или \\сервер\общий ресурс\путь). |
+ | Файл :: Копировать файлы (имена и подстановочные знаки: по умолчанию "*.*"). | ||
+ | |||
+ | :: | ||
+ | :: Параметры копирования: | ||
+ | :: | ||
+ | /S :: Копировать вложенные папки, кроме пустых. | ||
+ | /E :: Копировать вложенные папки, включая пустые. | ||
+ | /LEV:n :: Копировать только верхние n уровней исходного дерева папок. | ||
+ | /Z :: Копирование файлов с возобновлением. | ||
+ | /B :: Копирование файлов в режиме архивирования. | ||
+ | /ZB :: используется режим с возобновлением; если доступ запрещен, используется режим архивации. | ||
+ | /EFSRAW :: Копирование всех зашифрованных файлов в режиме EFS RAW. | ||
+ | /COPY:флаги копирования :: что копируется для файлов (по умолчанию /COPY:DAT). | ||
+ | (флаги копирования: D=Данные, A=Атрибуты, T=Метки времени). | ||
+ | (S=Безопасность=NTFS ACLs, O=Сведения о владельце, U=Сведения аудита). | ||
+ | /DCOPY:T :: Копирование меток времени папки. | ||
+ | /SEC :: Копировать файлы с параметрами безопасности (эквивалентно /COPY:DATS). | ||
+ | /COPYALL :: Копировать все сведения о файле (эквивалентно /COPY:DATSOU). | ||
+ | /NOCOPY :: Не копировать никаких сведений о файле (удобно использовать с параметром /PURGE). | ||
+ | /SECFIX :: Исправлять параметры безопасности для всех файлов, даже пропущенных. | ||
+ | /TIMFIX :: Исправлять атрибуты времени для всех файлов, даже пропущенных. | ||
+ | /PURGE :: Удалять файлы и папки назначения, которых больше не существует в источнике. | ||
+ | /MIR :: Создать зеркало дерева папок (эквивалентно /E с /PURGE). | ||
+ | /MOV :: Перемещать файлы (удаление из источника после копирования). | ||
+ | /MOVE :: Перемещать файлы и папки (удаление из источника после копирования). | ||
+ | /A+:[RASHCNET] :: Добавлять заданные атрибуты скопированным файлам. | ||
+ | /A+:[RASHCNET] :: Удалять заданные атрибуты из скопированных файлов. | ||
+ | /CREATE :: Создать только дерево папок и файлы нулевой длины. | ||
+ | /FAT :: Создать файлы назначения только в формате 8.3 FAT. | ||
+ | /256 :: Отключить поддержку длинных путей ( > 256 знаков). | ||
+ | /MON:n :: Наблюдать за источником; перезапустить после n изменений. | ||
+ | /MOT:m :: Наблюдать за источником; перезапустить через m минут, если произошли изменения. | ||
+ | /RH:hhmm-hhmm :: Часы запуска - время, когда можно запускать новое копирование. | ||
+ | /PF :: Проверять часы запуска по файлам (не по проходам). | ||
+ | /IPG:n :: Интервал между пакетами (мс) для снижения нагрузки на сеть при низкоскоростных подключениях. | ||
+ | /SL :: копирование самих символических ссылок вместо копирования целевого объекта этих ссылок. | ||
+ | /MT[:n] :: Выполнить многопотоковое копирование с помощью n потоков (по умолчанию 8). | ||
+ | n должно быть не меньше 1 и не больше 128. | ||
+ | Этот параметр несовместим с параметрами /IPG и /EFSRAW. | ||
+ | Для повышения производительности перенаправьте вывод с помощью параметра /LOG. | ||
+ | |||
+ | :: | ||
+ | :: Параметры выбора файлов: | ||
+ | :: | ||
+ | /A :: Копировать только файлы с установленным атрибутом "Архивный". | ||
+ | /M :: Копировать только файлы с атрибутом "Архивный" и сбросить его. | ||
+ | /IA:[RASHCNETO] :: Включить файлы, у которых установлен какой-либо из заданных атрибутов. | ||
+ | /XA:[RASHCNETO] :: Исключить файлы, у которых установлен какой-либо из заданных атрибутов. | ||
+ | /XF file [файл]... :: Исключить файлы, соответствующие заданным именам, путям и подстановочным знакам. | ||
+ | /XD dirs [папки]...:: Исключить папки, соответствующие заданным именам и путям. | ||
+ | /XC :: Исключить измененные файлы. | ||
+ | /XN :: Исключить более поздние файлы. | ||
+ | /XO :: Исключить более ранние файлы. | ||
+ | /XX :: Исключить дополнительные файлы и папки. | ||
+ | /XL :: исключить отдельно расположенные файлы и папки. | ||
+ | /IS :: Включить те же файлы. | ||
+ | /IT :: Включить оптимизированные файлы. | ||
+ | /MAX:n :: Максимальный размер файла - исключить файлы, размер которых более n байт. | ||
+ | /MIN:n :: Минимальный размер файла - исключить файлы, размер которых менее n байт. | ||
+ | /MAXAGE:n :: Максимальный возраст файла - исключить файлы, возраст которых превышает n дней. | ||
+ | /MINAGE:n :: Минимальный возраст файла - исключить файлы, возраст которых менее n дней. | ||
+ | /MAXLAD:n :: Наиболее поздняя дата последнего обращения - исключить файлы, которые не использовались с даты n. | ||
+ | /MINLAD:n :: Наиболее ранняя дата последнего обращения - исключить файлы, которые использовались после даты n. | ||
+ | (Если n < 1900, то n = n дней, в противном случае n - дата в формате ДДММГГГГ). | ||
+ | /XJ :: исключить точки соединения. (по умолчанию обычно включаются). | ||
+ | /FFT :: Использовать время файлов FAT (двухсекундная точность). | ||
+ | /DST :: Учитывать одночасовую разницу при переходе на летнее время. | ||
+ | /XJD :: Исключить точки соединения для папок. | ||
+ | /XJF :: Исключить точки соединения для файлов. | ||
+ | |||
+ | :: | ||
+ | :: Параметры повторных попыток: | ||
+ | :: | ||
+ | /R:n :: число повторных попыток для неудавшихся копий: по умолчанию - 1 миллион. | ||
+ | /W:n :: Время ожидания между повторными попытками: по умолчанию - 30 секунд. | ||
+ | /REG :: Сохранить /R:n и /W:n в реестре как параметры по умолчанию. | ||
+ | /TBD :: Ждать, пока будут определены имена общих ресурсов (ошибка повторной попытки 67). | ||
+ | |||
+ | :: | ||
+ | :: Параметры ведения журнала: | ||
+ | :: | ||
+ | /L :: Только список - файлы не копируются, не удаляются, не помечаются отметками времени. | ||
+ | /X :: Сообщать обо всех дополнительных файлах, а не только о выбраных. | ||
+ | /V :: Подробный вывод с указанием пропущенных файлов. | ||
+ | /TS :: Включать в вывод метки времени исходных файлов. | ||
+ | /FP :: Включать в вывод полные пути файлов. | ||
+ | /BYTES :: Печатать размеры в байтах. | ||
+ | /NS :: Без размера - не заносить в журнал размер файлов. | ||
+ | /NC :: Без класса - не заносить в журнал классы файлов. | ||
+ | /NFL :: Без списка файлов - не заносить в журнал имена файлов. | ||
+ | /NDL :: Без списка папок - не заносить в журнал имена папок. | ||
+ | /NP :: Без хода процесса - не отображать число скопированных процентов. | ||
+ | /ETA :: Показывать оценку времени окончания копирования файлов. | ||
+ | /LOG:файл :: Записывать состояние в файл журнала (перезаписывать существующий журнал). | ||
+ | /LOG+:файл :: Записывать состояние в файл журнала (добавлять к существующему журналу). | ||
+ | /UNILOG:файл :: Записывать состояние в файл журнала в формате Юникод (перезаписывать существующий журнал). | ||
+ | /UNILOG+:файл :: Записывать состояние в файл журнала в формате Юникод (добавлять к существующему журналу). | ||
+ | /TEE :: Направлять выходные данные в окно консоли и в файл журнала. | ||
+ | /NJH :: Без заголовка задания. | ||
+ | /NJS :: Без сведений о задании. | ||
+ | /UNICODE :: Cостояние вывода в формате Юникод. | ||
+ | |||
+ | :: | ||
+ | :: Параметры задания: | ||
+ | :: | ||
+ | /JOB:имя_задания :: Взять параметры из указанного файла задания. | ||
+ | /SAVE:имя_задания :: Сохранить параметры в указанный файл задания | ||
+ | /QUIT :: Выйти после обработки командной строки (для просмотра параметров). | ||
+ | /NOSD :: Не указывается исходная папка. | ||
+ | /NODD :: Не указывается папка назначения. | ||
+ | /IF :: Включить следующие файлы. | ||
+ | |||
+ | Пример скрипта для бекапа с логом | ||
+ | echo. >> E:\copy\log.txt // путь к файлу с общим логом | ||
+ | NET USE \\backup\IPC$ /u:fabius fabius2fabius // подключение к сетевому диску бекап сервера | ||
+ | echo Start backup time: %DATE% %TIME% >> E:\copy\log.txt // запись в лог о начале бекапа | ||
+ | set date_log=%date:~-4,4%%date:~-7,2%%date:~-10,2% //текущая дата | ||
+ | echo Log file path: E:\copy\file_logs\%date_log%_log.txt >> E:\copy\log.txt // запись в лог путь к файлу лога за конкретный день | ||
+ | robocopy E:\data F:\data /MIR /Z /E /DCOPY:T /R:2 /XD E:\data\fabius\Temp /PURGE /log:E:\copy\file_logs\%date_log%_log.txt /njh /njs /ndl /np // бекап на резеврный сервер | ||
+ | NET USE \\backup\IPC$ /D // отключенени сетевого ресурса | ||
echo End backup to reserver server >> E:\copy\log.txt | echo End backup to reserver server >> E:\copy\log.txt | ||
− | robocopy E:\data \\backup\backup /MIR /Z /E /DCOPY:T /R:2 /XD E:\data\fabius\Temp /PURGE /log:E:\copy\file_logs\%date_log%_local_log.txt /njh /njs /ndl /np | + | robocopy E:\data \\backup\backup /MIR /Z /E /DCOPY:T /R:2 /XD E:\data\fabius\Temp /PURGE /log:E:\copy\file_logs\%date_log%_local_log.txt /njh /njs /ndl /np // бекап на резервный диск |
echo End backup to reserv disk >> E:\copy\log.txt | echo End backup to reserv disk >> E:\copy\log.txt | ||
echo End backup time: %DATE% %TIME% >> E:\copy\log.txt | echo End backup time: %DATE% %TIME% >> E:\copy\log.txt | ||
+ | |||
+ | = Примеры = | ||
+ | |||
+ | echo %date% %time% Start >> c:\arc_appl\log\log.txt | ||
+ | robocopy "F:\fabius" "C:\Arc_appl\Fabius" /E /XF TMP*.* /XF REG*.* /XF *.rar /XF *.zip /XD Temp | ||
+ | robocopy "F:\Fab_Kond" "C:\Arc_appl\Fab_Kond" /E /XF TMP*.* /XF REG*.* /XF *.rar /XF *.zip /XD Temp | ||
+ | robocopy "F:\Fab_Tdom" "C:\Arc_appl\Fab_Tdom" /E /XF TMP*.* /XF REG*.* /XF *.rar /XF *.zip /XD Temp | ||
+ | echo %date% %time% Stop >> c:\arc_appl\log\log.txt | ||
+ | |||
+ | Скопировать все файлы по шаблону (расширению), пустые папки не копировать: | ||
+ | |||
+ | robocopy «E:\Documents» «\\NAS\BACKUP\Documents» *.doc *.ppt /s | ||
+ | == MHZ == | ||
+ | echo %date% %time% Start >> d:\data1\fabius\program\LogFiles\log.txt | ||
+ | robocopy \\mhz-new\data\fabius\opdata\ \\mhz-mirror\data1\fabius\opdata\ /DCOPY:T /E /XF TMP*.* /XF *REG*.* /XF *.rar /XF *.zip /XD Temp | ||
+ | robocopy \\mhz-new\data\fabius\reflis\ \\mhz-mirror\data1\fabius\reflis\ /DCOPY:T /E /XF TMP*.* /XF *REG*.* /XF *.rar /XF *.zip /XD Temp | ||
+ | robocopy \\mhz-new\data\fabius\program\ \\mhz-mirror\data1\fabius\program\ fabius.exe | ||
+ | echo %date% %time% Stop >> d:\data1\fabius\program\LogFiles\log.txt | ||
+ | |||
+ | = Смотрите также = | ||
+ | |||
+ | [http://www.cyberforum.ru/cmd-bat/thread792016.html Robocopy — описание и примеры использования] | ||
+ | |||
+ | [[Администрирование]] |
Текущая версия на 11:48, 30 января 2024
ну например: net use z: \\192.168.101.253\fabius /user:shz\Administrator пароль а в конце команды robocopy делаешь net use z: /delete
Дополнительно необходимо делать копию на FTP
/XF Fabius.ini
Создается cmd файл, который содержит строку
robocopy "F:\fabius" "C:\Temp" /E /XF TMP*.* /XF REG*.* /XF *.rar /XF *.zip /XD Temp
Далее этот файл помещается в планировщик Windows ( taskschd.msc )
Например, можно настроить выполнение этого cmd файла с периодичностью каждый час
Скорость достигается за счет того, что эта команда не копирует все подряд, а копирует только то, что изменилось ( репликация ). Таким образом, первый раз команда работает очень долго ( 5 - 7 часов, в зависимости от объема папки Fabius ), а второй раз работает одну минуту. Если запускать планировщик с периодичностью раз в сутки, то время сохранения информации - 30 минут
С помощью этой простой команды мы сохраняем в актуальном состоянии полную копию папки на другой машине ( например, на другом резервном сервере )
Скрипт ( программу ) для запуска создания бэкапа можно написать вручную или воспользоваться утилитой: Robocopy GUI
Справка по параметрам и ключам команды
Применение:: ROBOCOPY источник назначение [файл [файл]...] [Параметры]
Источник:: Исходная папка (диск:\путь или \\сервер\общий ресурс\путь). Назначение :: Конечная папка (диск:\путь или \\сервер\общий ресурс\путь). Файл :: Копировать файлы (имена и подстановочные знаки: по умолчанию "*.*").
- Параметры копирования:
/S :: Копировать вложенные папки, кроме пустых. /E :: Копировать вложенные папки, включая пустые. /LEV:n :: Копировать только верхние n уровней исходного дерева папок. /Z :: Копирование файлов с возобновлением. /B :: Копирование файлов в режиме архивирования. /ZB :: используется режим с возобновлением; если доступ запрещен, используется режим архивации. /EFSRAW :: Копирование всех зашифрованных файлов в режиме EFS RAW. /COPY:флаги копирования :: что копируется для файлов (по умолчанию /COPY:DAT). (флаги копирования: D=Данные, A=Атрибуты, T=Метки времени). (S=Безопасность=NTFS ACLs, O=Сведения о владельце, U=Сведения аудита). /DCOPY:T :: Копирование меток времени папки. /SEC :: Копировать файлы с параметрами безопасности (эквивалентно /COPY:DATS). /COPYALL :: Копировать все сведения о файле (эквивалентно /COPY:DATSOU). /NOCOPY :: Не копировать никаких сведений о файле (удобно использовать с параметром /PURGE). /SECFIX :: Исправлять параметры безопасности для всех файлов, даже пропущенных. /TIMFIX :: Исправлять атрибуты времени для всех файлов, даже пропущенных. /PURGE :: Удалять файлы и папки назначения, которых больше не существует в источнике. /MIR :: Создать зеркало дерева папок (эквивалентно /E с /PURGE). /MOV :: Перемещать файлы (удаление из источника после копирования). /MOVE :: Перемещать файлы и папки (удаление из источника после копирования). /A+:[RASHCNET] :: Добавлять заданные атрибуты скопированным файлам. /A+:[RASHCNET] :: Удалять заданные атрибуты из скопированных файлов. /CREATE :: Создать только дерево папок и файлы нулевой длины. /FAT :: Создать файлы назначения только в формате 8.3 FAT. /256 :: Отключить поддержку длинных путей ( > 256 знаков). /MON:n :: Наблюдать за источником; перезапустить после n изменений. /MOT:m :: Наблюдать за источником; перезапустить через m минут, если произошли изменения. /RH:hhmm-hhmm :: Часы запуска - время, когда можно запускать новое копирование. /PF :: Проверять часы запуска по файлам (не по проходам). /IPG:n :: Интервал между пакетами (мс) для снижения нагрузки на сеть при низкоскоростных подключениях. /SL :: копирование самих символических ссылок вместо копирования целевого объекта этих ссылок. /MT[:n] :: Выполнить многопотоковое копирование с помощью n потоков (по умолчанию 8). n должно быть не меньше 1 и не больше 128. Этот параметр несовместим с параметрами /IPG и /EFSRAW. Для повышения производительности перенаправьте вывод с помощью параметра /LOG.
- Параметры выбора файлов:
/A :: Копировать только файлы с установленным атрибутом "Архивный". /M :: Копировать только файлы с атрибутом "Архивный" и сбросить его. /IA:[RASHCNETO] :: Включить файлы, у которых установлен какой-либо из заданных атрибутов. /XA:[RASHCNETO] :: Исключить файлы, у которых установлен какой-либо из заданных атрибутов. /XF file [файл]... :: Исключить файлы, соответствующие заданным именам, путям и подстановочным знакам. /XD dirs [папки]...:: Исключить папки, соответствующие заданным именам и путям. /XC :: Исключить измененные файлы. /XN :: Исключить более поздние файлы. /XO :: Исключить более ранние файлы. /XX :: Исключить дополнительные файлы и папки. /XL :: исключить отдельно расположенные файлы и папки. /IS :: Включить те же файлы. /IT :: Включить оптимизированные файлы. /MAX:n :: Максимальный размер файла - исключить файлы, размер которых более n байт. /MIN:n :: Минимальный размер файла - исключить файлы, размер которых менее n байт. /MAXAGE:n :: Максимальный возраст файла - исключить файлы, возраст которых превышает n дней. /MINAGE:n :: Минимальный возраст файла - исключить файлы, возраст которых менее n дней. /MAXLAD:n :: Наиболее поздняя дата последнего обращения - исключить файлы, которые не использовались с даты n. /MINLAD:n :: Наиболее ранняя дата последнего обращения - исключить файлы, которые использовались после даты n. (Если n < 1900, то n = n дней, в противном случае n - дата в формате ДДММГГГГ). /XJ :: исключить точки соединения. (по умолчанию обычно включаются). /FFT :: Использовать время файлов FAT (двухсекундная точность). /DST :: Учитывать одночасовую разницу при переходе на летнее время. /XJD :: Исключить точки соединения для папок. /XJF :: Исключить точки соединения для файлов.
- Параметры повторных попыток:
/R:n :: число повторных попыток для неудавшихся копий: по умолчанию - 1 миллион. /W:n :: Время ожидания между повторными попытками: по умолчанию - 30 секунд. /REG :: Сохранить /R:n и /W:n в реестре как параметры по умолчанию. /TBD :: Ждать, пока будут определены имена общих ресурсов (ошибка повторной попытки 67).
- Параметры ведения журнала:
/L :: Только список - файлы не копируются, не удаляются, не помечаются отметками времени. /X :: Сообщать обо всех дополнительных файлах, а не только о выбраных. /V :: Подробный вывод с указанием пропущенных файлов. /TS :: Включать в вывод метки времени исходных файлов. /FP :: Включать в вывод полные пути файлов. /BYTES :: Печатать размеры в байтах. /NS :: Без размера - не заносить в журнал размер файлов. /NC :: Без класса - не заносить в журнал классы файлов. /NFL :: Без списка файлов - не заносить в журнал имена файлов. /NDL :: Без списка папок - не заносить в журнал имена папок. /NP :: Без хода процесса - не отображать число скопированных процентов. /ETA :: Показывать оценку времени окончания копирования файлов. /LOG:файл :: Записывать состояние в файл журнала (перезаписывать существующий журнал). /LOG+:файл :: Записывать состояние в файл журнала (добавлять к существующему журналу). /UNILOG:файл :: Записывать состояние в файл журнала в формате Юникод (перезаписывать существующий журнал). /UNILOG+:файл :: Записывать состояние в файл журнала в формате Юникод (добавлять к существующему журналу). /TEE :: Направлять выходные данные в окно консоли и в файл журнала. /NJH :: Без заголовка задания. /NJS :: Без сведений о задании. /UNICODE :: Cостояние вывода в формате Юникод.
- Параметры задания:
/JOB:имя_задания :: Взять параметры из указанного файла задания. /SAVE:имя_задания :: Сохранить параметры в указанный файл задания /QUIT :: Выйти после обработки командной строки (для просмотра параметров). /NOSD :: Не указывается исходная папка. /NODD :: Не указывается папка назначения. /IF :: Включить следующие файлы.
Пример скрипта для бекапа с логом
echo. >> E:\copy\log.txt // путь к файлу с общим логом NET USE \\backup\IPC$ /u:fabius fabius2fabius // подключение к сетевому диску бекап сервера echo Start backup time: %DATE% %TIME% >> E:\copy\log.txt // запись в лог о начале бекапа set date_log=%date:~-4,4%%date:~-7,2%%date:~-10,2% //текущая дата echo Log file path: E:\copy\file_logs\%date_log%_log.txt >> E:\copy\log.txt // запись в лог путь к файлу лога за конкретный день robocopy E:\data F:\data /MIR /Z /E /DCOPY:T /R:2 /XD E:\data\fabius\Temp /PURGE /log:E:\copy\file_logs\%date_log%_log.txt /njh /njs /ndl /np // бекап на резеврный сервер NET USE \\backup\IPC$ /D // отключенени сетевого ресурса echo End backup to reserver server >> E:\copy\log.txt robocopy E:\data \\backup\backup /MIR /Z /E /DCOPY:T /R:2 /XD E:\data\fabius\Temp /PURGE /log:E:\copy\file_logs\%date_log%_local_log.txt /njh /njs /ndl /np // бекап на резервный диск echo End backup to reserv disk >> E:\copy\log.txt echo End backup time: %DATE% %TIME% >> E:\copy\log.txt
Примеры
echo %date% %time% Start >> c:\arc_appl\log\log.txt robocopy "F:\fabius" "C:\Arc_appl\Fabius" /E /XF TMP*.* /XF REG*.* /XF *.rar /XF *.zip /XD Temp robocopy "F:\Fab_Kond" "C:\Arc_appl\Fab_Kond" /E /XF TMP*.* /XF REG*.* /XF *.rar /XF *.zip /XD Temp robocopy "F:\Fab_Tdom" "C:\Arc_appl\Fab_Tdom" /E /XF TMP*.* /XF REG*.* /XF *.rar /XF *.zip /XD Temp echo %date% %time% Stop >> c:\arc_appl\log\log.txt
Скопировать все файлы по шаблону (расширению), пустые папки не копировать:
robocopy «E:\Documents» «\\NAS\BACKUP\Documents» *.doc *.ppt /s
MHZ
echo %date% %time% Start >> d:\data1\fabius\program\LogFiles\log.txt robocopy \\mhz-new\data\fabius\opdata\ \\mhz-mirror\data1\fabius\opdata\ /DCOPY:T /E /XF TMP*.* /XF *REG*.* /XF *.rar /XF *.zip /XD Temp robocopy \\mhz-new\data\fabius\reflis\ \\mhz-mirror\data1\fabius\reflis\ /DCOPY:T /E /XF TMP*.* /XF *REG*.* /XF *.rar /XF *.zip /XD Temp robocopy \\mhz-new\data\fabius\program\ \\mhz-mirror\data1\fabius\program\ fabius.exe echo %date% %time% Stop >> d:\data1\fabius\program\LogFiles\log.txt