Windows 7в вопросах и ответах |
FAQ, новости, статьи, обсуждения, общение |
27.11.2011→ПрограммыРезервное копирование данных в Windows 7 с использованием встроенной утилиты ROBOCOPYНа свете существует огромное множество различных бесплатных решений для создания резервных копий критически важной информации на вашем жёстком диске. Однако большинство пользователей даже не подозревает о том, что в Windows 7 есть консольная программа под названием ROBOCOPY (Robust File Copy), которая позволяет очень просто делать бэкап данных. А используя планировщик, можно настроить резервное копирование по расписанию, чего достаточно для 99% домашних пользователей.
Примеры, приведённые в данной статье, рассчитаны прежде всего на новичков. Более опытные пользователи могут узнать о дополнительной функциональности ROBOCOPY здесь: Также, чтобы увидеть список команд, в командной строке можно просто ввести «robocopy /?» и нажать «ввод».
Задаём параметры копированияПроще всего задать команды, по которым ROBOCOPY будет выполнять задачи, через пакетный файл (файл с расширением .BAT или .cmd). Пакетный файл представляет собой обычный текстовый файл, в котором одна за другой задаются команды. Шаг 1 Шаг 2 Команды для ROBOCOPY записываются следующим образом: В моём случае, чтобы добиться желаемой цели, в текстовом файле нужно ввести: Здесь источниками являются и директориями для копирования файлов Данные пункты обязательны для работы ROBOCOPY.
Теперь, дважды кликнув по созданному .BAT файлу, запустится командная строка и ROBOCOPY выполнит поставленные задачи. Чтобы полностью задействовать всю мощь функционала ROBOCOPY, потребуется ввести некоторые дополнительные опции в командной строке самой программы. В следующем примере я изменю существующие команды так, чтобы: 1) Были скопированы все подпапки в пределах указанной папки, даже если они пустые. Чтобы проделать всё вышеперечисленное нужно добавить к существующим командам ROBOCOPY некоторые опции: robocopy E:\Data1 G:\Backups\Data1 /e /mir /np /log:backup_log.txt Где:
С опциями, заданными выше, все действия ROBOCOPY записываются в лог-файл и на экран не выводятся. Чтобы информация о выполнении команды выводилась на экран и одновременно записывалась в лог-файл, нужно к каждой команде добавить опцию /tee. robocopy E:\Data1 G:\Backups\Data1 /e /mir /np /tee /log:backup_log.txt Вот как выглядит типичный лог-файл ROBOCOPY. То же самое можно увидеть и в окне программы. ——————————————————————————- Options : *.* /S /E /COPY:DAT /PURGE /MIR /R:1000000 /W:30 Так как одна из папок копируется в сетевое хранилище, то в процессе бэкапа могут возникнуть обрывы связи. Из-за этого могут потеряться некоторые критические файлы. Чтобы предотвратить это, к третьей строке нужно добавить опцию /z как показано ниже. robocopy E:\Data1 G:\Backups\Data1 /e /mir /np /tee /log:backup_log.txt Эта опция позволяет повторить последнюю попытку копирования в случае неудачи. Программа будет пытаться скопировать файл каждые 30 секунд, пока у неё это не получится. ROBOCOPY поддерживает многопоточное копирование (опция /mt). Можно выбрать число потоков в диапазоне от 1 до 128. По умолчанию используется 8 потоков. robocopy E:\Data1 G:\Backups\Data1 /e /mir /np /tee /mt:4 /log:backup_log.txt Ну и наконец вы можете автоматизировать резервное копирование данных с помощью планировщика заданий Windows 7 (находится в Пуск -> Программы -> Стандартные -> Служебные). Просто создайте простую задачу и задайте определённое время, когда планировщик должен запустить созданный вами командный файл. комментария 4Спасибо. Доходчивая статья для начинающих
Илья
# 28.02.2012 в 10:50
Приветствую. Проверил. /MIR — не удаляет с эталонного хранилища файл если с бэкапа удалить robocopy \\эталонный_\ \\бэкап\ /MIR /Z /XD IT_MG /R:1 /W:5 /LOG:\\адрес хранения лога\log.txt /TEE /NP /XA:SH Для себя составил описание ключей:
Анатоли
# 12.02.2017 в 10:59
есть у меня такой фрагмент БАТника где G — локальный диск, а W это сетевая шара которая маунтится так вот удаление файлов (старше 7 дней) с локального диска G происходит на ура, а вот удаление файлов (старше 14 дней) с шары — нет ЧЯДНТ ??
Sasha Odarchuk
# 21.03.2017 в 14:26
Задайте вопрос или оставьте отзыв: |
|
|
Windows 7 в вопросах и ответах Использование материалов сайта без
Эл. почта: win@w7q.ruуказания гиперссылки на источник категорически запрещено. |
Большое спасибо!
Только возникает один вопрос, если можно (я начинающий пользователь).
Как программа ROBOCOPY соотносится с резервным копированием в Windows 7 (через Панель управления)?
Какой вариант лучше использовать и в каких случаях?
Еще раз спасибо. Анатолий.