„Windows 10“ turi daugybę specialių įrankių, skirtų valdyti duomenų, kuriuos naudojame viduje, elgesį ir valdymą. Nors „Windows PowerShell“ buvo sukurta kaip „Windows“ konsolės valdymo lygio ateitis, vis tiek turime daug naudingų komandų, kurios labai padeda atlikti užduotis sistemoje duomenų lygiu arba konfigūracijos lygiu. Tai yra „Robocopy“ (tvirta failų kopijavimas), komanda, skirta greitai ir efektyviai kopijuoti failus ar aplankus tiek vietoje, tiek tinkle „Windows“ aplinkoje.
Kas yra Robocopy„Robocopy“ yra įrankis, leidžiantis kopijuoti failus naudojant komandas, kurios leidžia naudingiau valdyti, dirbant su informacija, susieta su šiais failais. Ši informacija, kurią taip pat galite klonuoti, atitinka tokius elementus kaip leidimai, atributai, savininkai ar laiko žymos.
„Robocopy“ privalumaiKai kurie „Robocopy“ naudojimo pranašumai yra šie:
- Gali atlaikyti failų kopijavimo sutrikimus dėl elektros energijos tiekimo sutrikimų ar tinklo ryšio.
- Atlieka automatinius pakartotinius bandymus, jei negalima pasiekti tam tikro failo.
- Tai leidžia kopijuoti didelius failus, o tai neįmanoma naudojant „XCOPY“.
- Jis turi pažangos rodiklį.
- Leidžia kopijuoti iš kelių siūlų.
- Palaiko selektyvią objektų kopiją.
- Kopijuoja visą elemento informaciją, pvz., Ypatybes, atributus, savininko duomenis, ir nekeičia failų leidimų.
Toliau pamatysime, kaip galime naudoti komandą „Robocopy“
1. Kaip paleisti ir paleisti „Robocopy“ sistemoje „Windows 10“
Norėdami pradėti naudoti „Robocopy“, mes galime pasiekti komandų eilutę arba „Windows PowerShell“ kaip administratoriai, o rodomoje konsolėje vykdome „Robocopy“ eilutę, gautas rezultatas bus toks. Čia yra įrankio aprašymas ir keli naudojimo būdai.
DIDELIS
2. „Robocopy“ parinktys ir naudojimas „Windows 10“
Naudojant „Robocopy“ yra keletas pagrindinių parinkčių:
Robocopy kilmės vieta / E.Naudojant šią parinktį galima rekursyviai nukopijuoti aplankus su pakatalogiais, net jei jie yra tušti. Vykdydami jį matome išsamią atlikto veiksmo santrauką, nurodydami, ar buvo klaidų, sutapimų ar daugiau.
DIDELIS
Robocopy kilmės vieta / S.Šios parinkties dėka galime rekursyviai nukopijuoti aplankus su pakatalogiais, bet ne tuščius. Šiuo atveju matome, kad aplankai, kuriuose nėra jokios informacijos, yra praleisti.
DIDELIS
Robocopy kilmės vieta / MIRMIR arba veidrodžio režimo parametras leidžia rekursyviai kopijuoti elementus, tačiau baigus juos kopijuoti šaltinyje nebeegzistuojantys paskirties failai.
DIDELIS
„Robocopy“ šaltinio paskirtis * .jpg.webp / E.Ši parinktis leidžia mums nurodyti konkrečius failus, kuriuos reikia nukopijuoti.
DIDELIS
Robocopy bendrieji parametraiBendrieji „Robocopy“ parametrai yra šie:
- : Leidžia nurodyti kelią į šaltinio katalogą.
- : Nurodo kelią į paskirties katalogą.
- : Leidžia nurodyti failą ar failus, kurie bus nukopijuoti. Jei norime, galime naudoti pakaitos simbolius (* arba?). Jei failo parametras nenurodytas, *. * naudojama kaip numatytoji vertė.
- : Nurodykite parinktis, kurias galima naudoti naudojant komandą robocopy.
Kopijuoti parinktis naudojant „Robocopy“
- / s: leidžia nukopijuoti pakatalogius, išskyrus tuščius katalogus.
- / e: palaiko pakatalogių, įskaitant tuščius katalogus, kopijavimą.
- / Lev :: Kopijuoja tik viršutinius šaltinio katalogų medžio N lygius.
- / z: kopijuokite failus perkrovimo režimu.
- / b: failų kopijavimas atsarginės kopijos režimu.
- / ZB: Ši parinktis naudoja perkrovimo režimą. Jei prieiga uždrausta, ši parinktis naudoja atsarginės kopijos režimą.
- / EFSRAW: nukopijuoja visus užšifruotus failus EFS RAW režimu.
- / copy :: Leidžia nurodyti kopijuojamo failo ypatybes. Toliau pateikiamos galiojančios šios parinkties vertės:
- A atributams
- T laiko žymoms
-S NTFS prieigos kontrolės sąrašui (ACL)
- Arba savininko informacija
- Audito informacija
- Numatytoji žymių vertė yra DAT (duomenys, atributai ir laiko žymos).
- / DCOPY: t: Ši parinktis kopijuoja katalogų laiko žymes.
- / sek: Naudojant šį parametrą, mes saugiai nukopijuosime failus (atitinka / copy: DAT).
- / COPYALL: nukopijuoja visą informaciją iš failo.
- / NOCOPY: Ši parinktis nekopijuoja informacijos iš failo.
- / secfix: atlieka visų failų, net ir praleistų, saugos failų taisymus.
- / TIMFIX: pataisykite visų failų laiką, net ir praleistų.
- / Išvalyti: ji yra atsakinga už paskirties failų ir katalogų, kurių šaltinyje nebėra, pašalinimą.
- / MIR: atspindi katalogų medį.
- / Perkelti: perkelia failus ir pašalina juos iš šaltinio po kopijavimo.
- / Perkelti: Ši parinktis perkelia failus ir katalogus ir pašalina juos iš šaltinio juos nukopijavus.
- / a +: [RASHCNET]: prideda nurodytus nukopijuotų failų atributus.
- / a-: [RASHCNET]: pašalina nurodytus atributus iš nukopijuotų failų.
- / create: sukuria katalogų medį ir tik nulinio ilgio failus.
- / fat: sukuria tik tikslinius failus, naudojant 8,3 simbolių ilgio FAT failų pavadinimus.
- / 256: išjungiamas labai ilgų kelių (daugiau nei 256 simbolių) palaikymas.
- mon :: Ši parinktis Stebi šaltinį ir vėl veikia, kai aptinkama daugiau nei n pakeitimų.
- / MOT :: Ji yra atsakinga už kilmės stebėjimą ir, jei aptinkami pakeitimai, ji vėl vykdoma po m minučių.
- / rh: hhmm-hhmm: nurodo vykdymo laiką, kada turėtų prasidėti naujos kopijos.
- / PF: tikrina vykdymo laiką pagal kiekvieną failą.
- / IPG: n: nurodo pauzę tarp paketų, kad būtų atlaisvintas pralaidumas lėtuose arba mažai išteklių turinčiuose tinkluose.
- / SL: nukopijuoja simbolinę nuorodą į paskirties vietą.
Failų pasirinkimo parinktys
- / a: Kopijuoja tik failus, kuriems nustatytas modifikuotas atributas.
- / m: Ši parinktis kopijuoja tik failus, kuriems nustatytas modifikuotas atributas, ir iš naujo nustato pakeistą atributą.
- / IA: [RASHCNETO]: Ši parinktis apima tik failus, kuriems nustatytas bet kuris iš nurodytų atributų.
- / XA: [RASHCNETO]: naudojant šią parinktį neįtraukiami failai, kuriems nustatytas bet kuris iš nurodytų atributų.
- / xf […]: Ši parinktis neįtraukia failų, atitinkančių nurodytus pavadinimus ar kelius.
- / XD […]: neįtraukti katalogų, kurie atitinka nurodytus kelius ir pavadinimus.
- / xct: naudojant šią parinktį neįtraukti modifikuoti failai.
- / Xn: Naujausi failai neįtraukti.
- / xo: senesni failai neįtraukti.
- / xx: Papildomi katalogai ir failai neįtraukti.
- / XL: „Vieniši“ katalogai ir failai neįtraukiami.
- / Is: Įtraukti tie patys failai.
- / IT: „ir“ failai yra įtraukti.
- / max :: Nurodykite maksimalų failo dydį (kad neįtrauktumėte didesnių nei n baitų failų).
- / min :: Leidžia nurodyti minimalų failo dydį (neįtraukti mažesnių nei n baitų failų).
- / MaxAge :: Nurodomas maksimalus failo amžius (norint neįtraukti senesnių nei n dienų ar datos failų).
- / MINAGE :: Leidžia nurodyti minimalų amžių (išskyrus naujesnius nei n dienų ar datos failus).
- / MAXLAD :: Nurodo didžiausią paskutinės prieigos datos skaičių (neįtraukiami nenaudojami failai iš N.).
- / MINLAD :: Paskutinės prieigos data yra nurodyta (išskyrus failus, naudojamus iš N.) mažiausiai, jei n yra mažesnė nei 1900, N nurodo dienų skaičių. Priešingu atveju N nurodo datą formatu YYYYMMDD.
- / XJ: neįtraukite sujungimo taškų, kurie paprastai įtraukiami pagal numatytuosius nustatymus.
- / FFT: numato FAT failo laiką (dviejų sekundžių tikslumas).
- / DST: kompensuoja vienos valandos laiko skirtumus nuo vasaros laiko.
- / xjd: neįtraukti katalogo sankryžos taškų.
- / XJF: neįtraukite failų jungties taškų.
Bandyti dar kartą
- / r :: Nurodykite nepavykusių kopijų pakartotinių bandymų skaičių. Numatytoji n vertė yra 1 000 000 (vienas milijonas bandymų).
- / w :: Palaiko laiko laukimą tarp pakartotinių bandymų, sekundėmis. Numatytoji n vertė yra 30 (30 sekundžių skirtasis laikas).
- / reg: išsaugo reikšmes, nurodytas parinktyse / r ir / w, kaip numatytuosius registro nustatymus.
- / TBD: rodo, kad sistema lauks, kol bus apibrėžti bendrinamų failų pavadinimai (67 bandymo klaida).
Registracijos parinktys
- / l: nurodo, kurie failai bus rodomi tik (o ne nukopijuoti, ištrinti ar pažymėti laiku).
- / x: praneša apie visus papildomus failus, ne tik apie pasirinktus.
- / v: gamina daugialypę išvestį ir rodo visus praleistus failus.
- / TS: į išvestį įtraukia šaltinio failo laiko žymes.
- / FP: apima visus išvesties failų kelių pavadinimus.
- / baitai: spausdinkite dydžius baitais arba KB.
- / NS: nurodo, kad failų dydžiai nebus įrašomi.
- / NC: nurodo, kad failų klasės nebus registruojamos.
- / NFL: nurodo, kad failų pavadinimai nebus registruojami.
- / NDL: nurodo, kad katalogų pavadinimai nebus registruojami.
- / NP: nurodo, kad kopijavimo eiga (iki šiol nukopijuotų failų ar katalogų skaičius) nebus rodoma.
- / Eta: Rodo numatomą nukopijuotų failų atvykimo laiką (ETA).
- / log :: Įrašo būsenos išvestį į žurnalo failą (perrašo esamą žurnalo failą).
- / log +:: Įrašo būsenos išvestį į žurnalo failą (prideda išvestį prie esamo žurnalo failo).
- / Unicode: Rodo būsenos išvestį kaip Unicode tekstas.
- / unilog :: Įrašykite žurnalo failo išvesties būseną kaip „Unicode“ tekstą.
- / unilog +:: Įrašykite žurnalo failo išvesties būseną kaip „Unicode“ tekstą.
- / tee: Įrašo būsenos išvestį į konsolės langą, taip pat į žurnalo failą.
- / NJH: rodo, kad nėra darbo antraštės.
- / njs: nurodo, kad nėra darbo santraukos.
Tokiu būdu „Robocopy“ tampa neatsiejama kopijavimo ir atsarginių kopijų kūrimo funkcija „Windows“ aplinkoje.
PastabaJei norime gauti daugiau pagalbos iš „Robocopy“, galime įvykdyti šią eilutę:
Robokopija /?
DIDELIS
3. „Robocopy“ komandos naudojimas ir pavyzdžiai „Windows 10“
Kai kurios parinktys, kurias galime rasti naudodami „Robocopy“ komandą, yra šios:
Paprasta failo kopijaTai yra pagrindinė „Robocopy“ užduotis
Robocopy C: \ UserFolder C: \ BackupFolder
Nukopijuokite visą turinįŠi parinktis klonuoja visą turinį, įskaitant tuščius aplankus.
Robocopy C: \ SourceFolder C: \ DestinationFolder / E
Sąrašas failusŠioje sintaksėje bus išvardyti failai, kurių dydis bus didesnis nei 32 MB. Naudodami parametrą / l - filtruosime tik tuos dydžius atitinkančius failus.
Robocopy.exe c: \ SourceFolder d: \ targetfolder / min: 33553332 / l
Nukopijuokite failų pakeitimusNaudojant šią sintaksę visi pakeitimai bus nukopijuoti į failus kataloge c: \ data, kuriame yra data. Bus sukurtas paketinis failas:
@echo off day set =% data: ~ 0.2% set month =% date: ~ 3.2% years set =% date: ~ 6.4% Robocopy "c: \ data" "c: \ backup \ data \% day% -% mėnuo% -% metai% \ "/ MAXAGE: 1
Kopijuoti katalogų medįTokiu būdu padarysime katalogų medžio kopiją, įskaitant kilmės laiko žymes:
Robocopy C: \ Folder1 C: \ Folder2 / MIR / dcopy: T
Veidrodiniai katalogaiŠi parinktis atspindės katalogus su poaplankais, įskaitant tuščius katalogus. Tam naudojame parinktį „Robocopy / MIR“, kuri dubliuoja katalogų medį, įskaitant visus poaplankius ir tuščius katalogus, taip pat ištrina elementus, kurių nebėra paskirties aplanke. Turite dvi galimybes:
ROBOCOPY \ šaltinių serveris \ share \ paskirties serveris \ share / MIR ROBOCOPY šaltinio diskas: \ DIR paskirties diskas: \ DIR / MIR
Šios priemonės dėka galime geriau valdyti savo informacijos atsarginę kopiją neprarasdami jos atributų.