Početna » kako da » Sigurnosno kopiranje / kopiranje datoteka koje su u upotrebi ili zaključane u sustavu Windows (naredbeni redak)

    Sigurnosno kopiranje / kopiranje datoteka koje su u upotrebi ili zaključane u sustavu Windows (naredbeni redak)

    Ako ste ikada pokušali kopirati datoteku koja je zaključana drugom aplikacijom, vjerojatno ste vidjeli poruku o pogrešci sličnoj “Proces ne može pristupiti datoteci jer je drugi proces zaključao dio datoteke”. Pa kako ga uopće kopirati?

    Od XP-a, Windows je podržao tehnologiju koja se zove Volume Shadow Copy, koja se koristi za napajanje prethodnih verzija u Vista, kao i System Restore i sigurnosne kopije. Ono što radi jest privremeno snimanje datoteke ili pogona, a zatim dopustiti aplikaciji da čita sa snimke čak i dok druge aplikacije pristupaju ili mijenjaju datoteku.

    Ono što možemo učiniti je koristiti uslužni program naredbenog retka HoboCopy koji koristi ovu uslugu za kopiranje datoteke.

    Razumijevanje preduvjeta

    HoboCopy i većina drugih uslužnih programa za sigurnosno kopiranje koriste dvije usluge u sustavu Windows i morat ćete provjeriti jesu li te usluge onemogućene:

    • Kopija Sjena u Svez
    • Pružatelj softvera za kopiranje u sjenu tvrtke Microsoft

    Mogu se ostaviti kao ručno pokretanje, tako da ne moraju stalno raditi. Hobocopy će pokrenuti dvije usluge automatski kada je to potrebno, a usluga Volume Shadow Copy će se isključiti nakon što se to učini.

    Korištenje HoboCopy za sigurnosno kopiranje / kopiranje jedne datoteke

    Sintaksa je pomalo čudna, jer je HoboCopy doista namijenjen za pohranu cijelog skupa mapa. Možemo ga upotrijebiti za izradu sigurnosne kopije jedne datoteke prosljeđivanjem argumenta datoteke na kraju.

    Napomena: u sustavu Windows Vista morat ćete pokrenuti naredbeni redak načina rada administratora tako da desnom tipkom miša kliknete na naredbeni redak u izborniku Start i odaberete Pokreni kao administrator.

    Sintaksa:

    hobocopy c: ime direktorija d: backupdirectory \ t

    Na primjer, želim izraditi sigurnosnu kopiju mojeg c: korisnika geeka mail Outlook.pst datoteke na d: sigurnosne kopije Outlook.pst. Evo sintakse koju bih koristio:

    C: hobocopy c: korisnici geek mail d: sigurnosne kopije Outlook.pst

    HoboCopy (c) 2006 Wangdera Corporation. [email protected]

    Pokretanje pune kopije iz c: korisnika geek mail to d: backupa \ t
    Kopirani imenik
    Sigurnosna kopija uspješno dovršena.
    Backup je započeo u 2008-03-09 01:57:28, završilo se 2008-03-09 01:58:39.
    Kopirano je 1 datoteka (606,45 MB, 1 direktorij), preskočeno je 7 datoteka

    Korištenje HoboCopy za izradu sigurnosne kopije cijelog direktorija

    Mnogo korisniji zadatak bio bi da napravim sigurnosnu kopiju cijele mape korisnika, vjerojatno na vanjski tvrdi disk na čuvanje. U tu svrhu želimo dodati nekoliko argumenata naredbenog retka.

    / kraj Kopiraj sve datoteke
    / skipdenied Zanemarite bilo kakve odbijene poruke zbog pogrešaka dopuštenja.
    / r Kopiraj rekurzivno
    / y Nemojte tražiti, samo kopirajte sve

    Sintaksa:

    hobocopy / full / skipdenied / y / r c: ime direktorija d: backupdirectory \ t

    Idemo s istim primjerom, želim izraditi sigurnosnu kopiju cijelog korisničkog direktorija na d: backupa, tako da bih koristio ovu naredbu:

    hobocopy / full / skipdenied / g / r c: korisnici geek d: sigurnosne kopije

    Za dovršetak ove naredbe vjerojatno će trebati jako dugo vremena, pa biste možda htjeli odspavati ili nešto slično. Na kraju bi trebali imati gotovo savršenu kopiju imenika ... ako postoje bilo kakve pogreške u dopuštenju, bit ćete upozoreni na datoteke koje niste kopirali. Realno, bilo koja datoteka u vašem korisničkom direktoriju ne bi trebala imati ovaj problem.

    Korištenje HoboCopy za postupno sigurnosno kopiranje pogona

    Hobocopy također podržava inkrementalno sigurnosno kopiranje datoteka, tako da će kopirati samo one datoteke koje su se promijenile od zadnjeg sigurnosnog kopiranja. To radi slično kao i pomoćni programi kao što je rsync, osim što hobocopy pohranjuje posljednji datum sigurnosnog kopiranja u datoteku koju morate navesti u naredbenom retku.

    / Statefile = filename Ova zastavica određuje datoteku koja sadrži posljednje informacije o sigurnosnom kopiranju.
    /inkrementalni Kopirajte samo datoteke koje su se promijenile od zadnje pune kopije.

    Sintaksa:

    hobocopy / incremental / statefile = naziv datoteke / y / r c: naziv direktorija \ t

    Primjer:

    hobocopy / incremental /statefile=d:hubackup.dat / g / r c: korisnici geek d: backups

    Prvi put kada pokrenete ovu naredbu morat ćete koristiti / full umjesto / incremental, inače ćete dobiti pogrešku jer datoteka stanja još nije stvorena. Nakon toga možete pokrenuti inkrementalno sigurnosno kopiranje pomoću / incremental switch.

    To bi bio izvrstan način automatskog sigurnosnog kopiranja skupa mapa kao dio planiranog zadatka.

    Preuzmite HoboCopy iz sourceforge.net