Използване 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 ще стартира скриптовете които по горе запазихте и ще се извърши архивиране.
Благодаря за отделеното внимание, желая Успехи.
Наткнулся случайно на Ваш блог. Теперь стану постоянно просматривать. Надеюсь, не разочаруете и дальше
Думаю, какую полезную информацию можно извлечь из этого материала
И да прибудет с Вами сила!
не могу найти ваших контактов
одумайтесь, многотысячная армия Ваших читателей не поймет Вас, не п1ростит!
Просто замечательно – очень интересные мысли
Хотелось бы видеть надпись – to be continied…
Респект-уважуха афтору!
Только вчера об этом думал, так что пост как нельзя в тему!
У вас RSS в кривой кодировке!
Не блог, а поток хороших новостей. Как у вас так получается?
с утра блог отдавал 500 ошибку
За статью премного благодарен, все по делу, достаточно много кто это использует
Админ я не могу зарегестрироваться может я просто не то делаю
Ваш сайт в опере не очень то корректно показывается
Интересно, я даже и не думала об этом
Спасибо за Ваш труд!!
Читая только ваш блог, я действительно расслабляюсь и получаю удовольствие
Взяла себе тоже-пригодится
Разместил это на своем блоге с ссылкой на ваш сайт. Надеюсь, Вам это какую-нибудь пользу принесет
Навеяно наверное стандартным мышлением? Будьте проще ))
Поздравляю, мне кажется это великолепная мысль
я бы сказал не интересно, а разумно
А представьте, если бы Ваш блог был бы повыше в рейтинге Яндекса, очень много бы людей прочли этот пост.
Очень понравилось, даже не ожидала.|Отличный пост – слов нет. Спасибо.
не могу найти ваших контактов
Зачет, сенкс автору
Волнуюсь ))
Занятно пишете, жизненно. Все-таки, для того, чтобы делать по-настоящему интересный блог, нужно не только сообщать о чем-то, но и делать это в интересной форме:)
решил вам немного помочь и послал этот пост в социальные закладки
Даа… Достаточно спорно, поспорил бы с автором…
Интересные посты – это ваш стиль безусловно!
Спасибо! Супер статья! Блог в ридер однозначно
Занятно-занятно, нигде раньше на такое не натыкался.
+1. Подписался.
У вас RSS в кривой кодировке!
Только не очень могу понять как часто обновляется ваш блог
Спасибо за статью, всегда рад почитать вас
Давно искала эту информацию, спасибо.
Вот что-то подобное у меня уже неделю из головы не выходит!
спасибо, в закладки
We need a lot more isnigths like this!
Schadlichkeiten ihre Wirkung entfalten), ce volume devait etre prete a tous
AKAIK you’ve got the asnwer in one!
Здравейте, току що откри blog.stil71.com на Yahoo, и е установено, че това е наистина страхотно. Аз ще гледам за Брюксел. Аз ще оценят, ако продължи да пише за този въпрос в бъдеще. Много хора ще се възползват от вашия писмен вид. Наздраве!
A magazine theme would make ur blog look nicer 🙂
Surprisingly well-wriettn and informative for a free online article.
Culturvolkern verbreitete)
Wonderful explanation of facts aviabllae here.
Her are the star diverging touching assemblage final instructions tutti towards the harmonization in re envisage outdoor constitutionality travelers and truly message engine. http://wasipze.com
Cool blog,looking to communicate
Better self would imminent tempering duo more, primary highway pcv valve wrecking. http://membusa.com
Like the blog