Използване Robocopy с многонишкова функция
за бързо резервно копие на данни в Windows 7
ROBOCOPY :: Robust File Copy for Windows
Ако сте съвестни по отношение на безопасността на вашите данни, шансовете са добри, вече използвате Backup на Windows 7 и Възстановяване инструмент за създаване на файл с изображение на вашия твърд диск, както и да направите резервно копие на вашите файлове с данни по редовен график. Обаче, може да искате да имате допълнително копие на вашите файлове с данни, само за допълнителна безопасност. Въпреки, че можете да лесно да го направите чрез копиране на вашите файлове и папки на външен твърд диск чрез плъзгане и пускане, което е една досадна операция.
За щастие , Robocopy осигурява повече от 80 различни превключватели на командния ред, който ще ви позволи да създаде мощна операция по архивиране на данните. Малък скрипт, който можете да използвате, за да създаде точно огледални копия на всички файлове с данни в папката с профила на потребителя (C : \ Потребители \ YourName ). Или други папки за които е желателно да има дневен/седмичен архив.
Синтаксис
robocopy <Source> <Destination> [<File>[ …]] [<Options>]
Параметри
Параметър | Описание |
<source> | Задава пътя до източника директория. |
<destination> | Определя пътя до местоназначението директория. |
<file> | Определя файла или файловете, които да бъдат копирани. Можете да използвате заместващи символи ( * или ? ), ако искате. АкоФайл параметър не е уточнена, *.* се използва като стойност по подразбиране. |
<Options> | Определя опции, за да бъдат използвани с robocopy команда. |
Ключове
Robocopy.exe Файлът се съхранява в директория \ Windows \ System32 на всяка инсталация на Windows 7/ Vista . Като такъв можете да го стартирате чрез отваряне на прозореца на командния ред . След като го направите, въведете Robocopy /? > RobocopySwitches.txt за да се създаде файл, който можете да видите в Notepad, както е показано на фигура А .
Фигура A
Създайте документация (отпечатване) на файла ще бъде по-лесно, отколкото да се опитвате да научат повече за всички ключове в прозореца на командния ред.
Като разгледате файла, ще видите, че той е разделен на пет секции, както и ключове са разбити по тези позиции. Това е добре оформен документ, можете да го разпечатите, за да следите заедно с моя пример и по-късно да използвате, за да създадете или да персонализирате своя Robocopy скрипт.
секции са:
- Опции за копиране
- Опции за избор на файлове
- Повторен опит Опции
- Опции за регистриране
- Работа Опции
Примери За използване в командния ред
За моя пример, аз ще покажа архивиране съдържанието на файлове с данни на папката с профила на потребителя, “C: \ Users \ wesooiliev”, папка с име ”ARHIVE” на външен твърд диск, който е назначена буквата G. (разбира се, трябва да заместите имената и пътищата със собствените си) Като такива, моята команда ще започне с:
robocopy “C:\User\wesooiliev“ “G:\ARHIVE”
Ако искате да направите резервно копие на всяка папка в източника, дори и празни папки, тъй като те могат да бъдат контейнери за бъдещи данни. Може да използвате / S (Копира поддиректории. Имайте предвид, че тази опция изключва празни директории.)и /PRUGE (Копира поддиректории. Имайте предвид, че тази опция изключва празни директории.) ключове за да постигне целта. Може да използвате / MIR ключ за постигне на тези две задачи с един ключ. Командата сега :
robocopy “C:\User\wesooiliev“ “G:\ARHIVE” /MIR
/ MIR опция е еквивалентно / E плюс / PRUGE опции с една малка разлика в поведението:
С E / плюс / PRUGE опции, ако дестинацията съществува, настройките на местоназначение директория сигурност не са презаписани.
С опцията / MIR , ако дестинацията съществува директория, настройките на местоназначение за сигурност са презаписани.
C: \ Users \ YourName папка съдържа няколко скрити системни файлове, папки, и множество кръстосани точки, които не трябва задължително да направите резервно копие..
Windows 7 използва кръстосани точки за свързване на различни папки на операционната система на папката с профила на потребителя. Например, Cookies папка и папката SendTo са свързани с папката с профила на потребителя.
Използваме / XA: SH (Изключва файлове, за които са определени някоя от посочените атрибути.)ключ, за да се изключи скрити, системни файлове, и използваме / XD AppData (Изключва директории, които съвпадат с определени имена и пътеки.), за да се изключи цялата папка AppData. След това ще използваме / XJD (Изключва възел точки за директории.) да се изключат всички точки на кръстопът. Сега командата е:
robocopy “C:\User\wesooiliev“ “G:\ARHIVE” /MIR /XA:SH /XD AppData /XJD
Един от най-полезните функции на Robocopy Повторен опит за запис
Опция | Описание |
/ R: <N> | Задава броя на повторните опити върху не успя копия. Стойността по подразбиране на N е 1,000,000 (един милион повторните опити). |
/ W: <N> | Задава времето за изчакване между повторните опити, в секунди.Стойността по подразбиране на N е 30 (чака 30 секунди). |
/ REG | Записва стойности, посочени в R / и / W опции, както и настройките по подразбиране в регистъра. |
/ TBD | Указва, че системата ще изчака споделим имена да бъдат определени (опитайте отново грешка 67). |
Когато се натъкне на файл, който е в употреба, Robocopy ще спре и да изчака за този файл да бъде затворен, след което да продължи с операция по копиране.
По подразбиране броят на повторните опити е един милион (не е шега!), и повторен опит да копира файла на всеки 30 секунди. Тъй като това ще отнеме много време на операцията по архивиране, трябва да я възстановите до разумен брой.
За да промените броя на повторните опити, вие ще използвате ключ / R, и за да промените времето за изчакване между повторните опити, и ще използвате ключ /W. Разумни граници за копиране на твърд диск са 2-10 повторени опити с 2-30 секунди време за чакане. По този начин след разумен брой на повторните опити и изчакайте период, Robocopy ще се премести. Като сега командата е:
robocopy “C:\User\wesooiliev“ “G:\ARHIVE” /MIR /XA:SH /XD AppData /XJD /R:5 /W:15
В този момент, сте готови да добавите новия многонишков ключ: / МТ : N, където N е число от 1 до 128 и показва броя на нишките, които да се използват . Имайте в предвид, че по подразбиране, ключа / MT ще използва 8 нишки. Ще използваме 32 в този пример (това зависи от възможностите на компютъра).
Имайте предвид, че многонишковата опция не е съвместима с IPG / и / EFSRAW ключове) В този момент, моята команда:
robocopy “C:\User\wesooiliev“ “G:\ARHIVE” /MIR /XA:SH /XD AppData /XJD /R:5 /W:15 /MT:32
Подобно на всички инструментите на командния ред, Robocopy държи уведомени за състоянието на операцията в прозореца на командния ред. Вие може би ще искате да персонализирате и запишете като рутинна операция.
Цялата картина – използваме / V превключвател. (Произвежда многословно изход, и показва всички прескачат файлове.)
Скриване процентът на напредъка на всеки файл, копие, използвате превключвател / NP. (Задава, че няма да бъде показан напредъка на операция по копиране (брой на файлове или директории, копирани досега).)
За да създадете лог файл използвате ключа / LOG. (Пише статут на изхода на лог файла като Unicode текст (презаписване на съществуващ файл дневник).) Сега командата е:
robocopy “C:\User\wesooiliev“ “G:\ARHIVE” /MIR /XA:SH /XD AppData /XJD /R:5 /W:15 /MT:32 /V /NP /LOG:/Logwesooiliev
Скрипт – създаване и използване
Сега вече знаете как скрипта работи и необходимите ключове, можете да стартирате Notepad, напишете командата, и запишете файла като YourName_Backup.cmd. в Нова папка в главната директория, наречена RobocopyTool (C: \ RobocopyTool).Това ще отдели скриптът и лог файл от папката с архивните копия.
Ще намерите лог файла в същата директория, като скрипта, след всяка операция по архивиране. Имайте в предвид, че лог файла е обикновен текстов файл.
Сега, по всяко време, когато искате да направите допълнително резервно копие, вие може просто два пъти щракнете върху YourName_Backup.cmd да го стартирате. Когато това е направено, можете да разгледате файла Log_YourName.log.
Допълнителни техники
Може да създадете няколко сценария за архивиране примерно разделени по Вашите нужди, документи, PDF, фактури, счетоводство, фирма Стил71 и др.
Може да създадете препратка до работния плот на която да смените иконата. Не забравяйте, че имената и иконите еднозначно трябва да подсещат какво ще архивирате, ето някой примери за икони :
И накрая нещо за по мързеливите, въпреки, че това не е Точната дума.Може да кажем и по-педвидливите.
Можете да използвате Task Scheduler автоматично да стартира YourName_Backup.cmd на регулярна основа, ако искате.
Можете също да използвате скриптове при изключване на компютъра
Ето как става това:
Натиснете WIN+R, ще се стартира Run Command.
Въведете „GPEDIT.MSC “ за да отворите “Group Policy” едитор.
От “Computer Configuration” селектитайте ”Windows Settinds ”
Селект “Scripts (Startuo/Shutdoun)”
Двоен клик по Shutdown – Shutdown Properties
Add→Browse намираме файла xxxx.cmd → OK → OK
Сега когато изключвате Вашия компютър Shutdown ще стартира скриптовете които по горе запазихте и ще се извърши архивиране.
Благодаря за отделеното внимание, желая Успехи.
Makke sandwiches every week and freeze or prepare them the night
before. It becfame one of the first yaho and golgle optimization techniques thaat wwas widely through spammers.
Big Idea Mastermind Team Big Business Additional Information
This paragraph is really a nice one it assists new the web people,
who are wishing for blogging.
това е супер
Разместил это на своем блоге с ссылкой на ваш сайт. Надеюсь, Вам это какую-нибудь пользу принесет
Где то я это уже видел
Мне кажется или автор что-то недоговаривает
Потрясающе! Хочется перечитывать снова и снова… Такие авторы сегодня большая редкость.
Давно искала эту информацию, спасибо.
Appreciate you sharing, great blog. Want more.
Спасибо. Прочитал с интересом. Блог в избранное занес=)
Мне нравятся Ваши посты, заставляет задуматься…
А есть, какая нибудь альтернатива?
А я считаю, что все это верно и очень точно подмечено! И таких мелочей можно накопать тысячу.
За статью премного благодарен, все по делу, достаточно много кто это использует
Очень интересно. Но чего-то не хватает. Может быть, стоит добавить каких-нибудь картинок или фото?
Потрясающе! Хочется перечитывать снова и снова… Такие авторы сегодня большая редкость.Пока прочитал только эту одну запись, если и все остальное точно также хорошо, то автору респект
Thanks again for the blog post.Really looking forward to read more. Really Great.
Еще бы на эту тему что нить написали – зайду обязательно еще раз – интересно.
не могу найти ваших контактов
Достаточно интересная и познавательная тема
Хотелось бы видеть надпись – to be continied
не информативно как- то
Отлично написано. А главное хорошо разжевано.
А я, наверное, именно таких слов ждал
Я извиняюсь, что немного не в тему, а что такое RSS? и ка на него подписаться?
Еще бы на эту тему что нить написали – зайду обязательно еще раз – интересно.
Спасибо за статью, всегда рад почитать вас!
Должен признать, вебмастер зачетно накропал.
я бы сказал не интересно, а разумно
Спасибо. Прочитал с интересом. Блог в избранное занес=)
Автор всё чётко подметил
что-то в этом есть, безусловно
+1 к предыдущему комменту
Здравствуй! Спасибо за подаренные хорошие эмоции
Радует, что ваш блог постоянно развивается. Такие посты только прибавляют популярности.
И таких мелочей можно накопать тысячу.