Varnostno kopiranje / kopiranje datotek, ki so v uporabi ali zaklenjene v sistemu Windows (ukazna vrstica)
Če ste kdaj poskusili kopirati datoteko, ki je zaklenjena z drugo aplikacijo, ste verjetno videli sporočilo o napaki, podobno "proces ne more dostopati do datoteke, ker je drugi postopek zaklenil del datoteke". Torej, kako ga vseeno kopirate?
Od XP, Windows je podprla tehnologijo, imenovano Volume Shadow Copy, ki se uporablja za napajanje funkcije prejšnjih različic v Vista, kot tudi System Restore in varnostne kopije. To počne tako, da vzame začasni posnetek datoteke ali pogona in nato dovoli, da aplikacija bere iz posnetka, tudi če druge aplikacije dostopajo do datoteke ali jo spreminjajo..
To, kar lahko naredimo, je, da uporabite pripomoček ukazne vrstice HoboCopy, ki uporablja to storitev za kopiranje datoteke.
Razumevanje predpogojev
HoboCopy in večina drugih pripomočkov za varnostno kopiranje uporabljata dve storitvi v sistemu Windows in preveriti morate, da te storitve niso onemogočene:
- Volume Shadow Copy
- Microsoft Software Provider za senčno kopiranje
Lahko jih zapustite kot ročni zagon, tako da vam ni treba ves čas zaganjati. Hobocopy bo samodejno zagnal dve storitvi, kadar bo to potrebno, in storitev za senčno kopiranje bo potem, ko bo končana, izklopljena.
Uporaba HoboCopy za varnostno kopiranje / kopiranje posamezne datoteke
Sintaksa je malo čudna, saj je HoboCopy res namenjen za varnostno kopiranje celotnega nabora map. Lahko ga uporabimo za varnostno kopiranje posamezne datoteke tako, da na koncu podamo argument argumenta filename.
Opomba: v sistemu Windows Vista boste morali zagnati ukazni poziv v načinu skrbnika, tako da z desnim klikom na ukazni poziv v začetnem meniju izberete Zaženi kot skrbnik.
Sintaksa:
hobocopy c: \ t
Na primer, želim varnostno kopirati svoj c: uporabnik geo mail Outlook.pst datoteko v d: varnostne kopije Outlook.pst. Tukaj je sintaksa, ki jo bom uporabil:
C: hobocopy c: uporabniki geek mail d: varnostne kopije Outlook.pst
HoboCopy (c) 2006 Wangdera Corporation. [email protected]
Zagon celotne kopije iz c: uporabniki geek mail to d: varnostne kopije \ t
Kopiran imenik
Varnostno kopiranje je uspešno končano.
Varnostno kopiranje se je začelo ob 2008-03-09 01:57:28, končano na 2008-03-09 01:58:39.
Kopirane so 1 datoteke (606,45 MB, 1 imeniki), preskočenih pa je 7 datotek
Uporaba HoboCopy za varnostno kopiranje celotnega imenika
Veliko bolj uporabna naloga bi bila varnostna kopija moje celotne uporabniške mape, verjetno na zunanji trdi disk za hrambo. V ta namen bomo želeli dodati nekaj argumentov v ukazni vrstici.
/poln | Kopirajte vse datoteke |
/ prepovedano | Zaradi napak v dovoljenju zanemarite vsa sporočila, katerih dostop je zavrnjen. |
/ r | Kopiraj rekurzivno |
/ y | Ne pozivaj, samo kopiraj vse |
Sintaksa:
hobocopy / full / skipdenied / y / r c: ime-imenika \ t
Gremo z istim primerom, želim varnostno kopirati celoten uporabniški imenik na d: varnostne kopije, zato bom uporabil ta ukaz:
hobocopy / full / skipdenied / y / r c: uporabniki geek d: varnostne kopije \ t
Ta ukaz bo verjetno potreboval zelo dolgo časa za dokončanje, zato boste morda želeli zadremati ali kaj podobnega. Na koncu bi morali imeti skoraj popolno kopijo imenika… če obstajajo kakršne koli napake pri dovoljenju, boste obveščeni o datotekah, ki se niso kopirale. Realno vse datoteke v uporabniškem imeniku ne bi smele imeti te težave.
Uporaba HoboCopya za postopno varnostno kopiranje pogona
Hobocopy podpira tudi varnostno kopiranje datotek postopoma, tako da bo kopiral samo datoteke, ki so se spremenile od zadnje varnostne kopije. To deluje podobno kot pripomočki, kot je rsync, razen hobocopy shrani zadnji datum varnostnega kopiranja v datoteko, ki jo morate podati v ukazni vrstici..
/ statefile = ime datoteke | Ta zastavica podaja datoteko, ki vsebuje zadnje informacije o varnostnem kopiranju. |
/ inkrementalno | Kopirajte samo datoteke, ki so se spremenile od zadnje polne kopije. |
Sintaksa:
hobocopy / incremental / statefile = ime_datoteke / y / r c: ime-imenika \ t
Primer:
hobocopy / incremental /statefile=d:uploadup.dat / y / r c: uporabniki geek d: varnostne kopije \ t
Prvič, ko zaženete ta ukaz, boste morali uporabiti / polno namesto / inkrementalno ali pa boste dobili napako, ker datoteka stanja še ni bila ustvarjena. Po tem lahko inkrementalno varnostno kopijo zaženete s tipko / inkrementalno stikalo.
To bi bil odličen način za samodejno varnostno kopiranje niza map kot del načrtovane naloge.
Prenesite HoboCopy iz sourceforge.net