Zálohovanie / kopírovanie súborov, ktoré sú v režime "používané" alebo "zamknuté" v systéme Windows (príkazový riadok)

Zálohovanie / kopírovanie súborov, ktoré sú v režime "používané" alebo "zamknuté" v systéme Windows (príkazový riadok)
Zálohovanie / kopírovanie súborov, ktoré sú v režime "používané" alebo "zamknuté" v systéme Windows (príkazový riadok)
Anonim

Ak ste sa niekedy pokúsili skopírovať súbor, ktorý je uzamknutý inou aplikáciou, pravdepodobne ste videli chybové hlásenie podobné ako "Proces nemôže získať prístup k súboru, pretože iný proces uzamkol časť súboru". Takže ako ho kopírujete?

Pretože systém Windows XP podporoval technológiu s názvom Volume Shadow Copy, ktorá slúži na napájanie funkcií predchádzajúcich verzií vo Windows Vista, ako aj Obnovovanie systému a zálohovanie. To, čo robí, je urobiť dočasný snímok súboru alebo jednotky a potom umožniť aplikácii čítať zo snímku, aj keď ostatné aplikácie pristupujú alebo upravujú súbor.
Pretože systém Windows XP podporoval technológiu s názvom Volume Shadow Copy, ktorá slúži na napájanie funkcií predchádzajúcich verzií vo Windows Vista, ako aj Obnovovanie systému a zálohovanie. To, čo robí, je urobiť dočasný snímok súboru alebo jednotky a potom umožniť aplikácii čítať zo snímku, aj keď ostatné aplikácie pristupujú alebo upravujú súbor.

Čo môžeme urobiť, je použiť nástroj príkazového riadku s názvom HoboCopy, ktorý využíva túto službu na kopírovanie súboru.

Pochopenie predpokladov

HoboCopy a väčšina ďalších nástrojov na zálohovanie využíva dve služby v systéme Windows a budete musieť overiť, či tieto služby nie sú zakázané:

  • Stínová kópia zväzku
  • Poskytovateľ tieňovej kópie softvéru spoločnosti Microsoft

Môžu byť ponechané ako Ručné spustenie, takže nemusia bežať po celú dobu. Služba Hobocopy spustí dve služby automaticky v prípade potreby a služba Stínová kópia zväzku sa po dokončení vypne.

Použitie programu HoboCopy na zálohovanie / kopírovanie jedného súboru

Syntax je trochu divný, pretože HoboCopy je skutočne určený na zálohovanie celého súboru priečinkov. Môžeme ho použiť na zálohovanie jedného súboru tak, že na konci zadáme argument na názve súboru.

Poznámka: V systéme Windows Vista budete musieť spustiť príkazový riadok režimu správcu kliknutím pravým tlačidlom na príkazový riadok v ponuke Štart a výberom možnosti Spustiť ako správca.

syntaxe:

hobocopy c:directoryname d:ackupdirectory

Chcem napríklad zálohovať súbor c: users geek mail outlook.pst do d: backups outlook.pst. Tu je syntax, ktorý by som použil:

C:> hobocopy c:usersgeekmail d:ackups Outlook.pst

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

Starting a full copy from c:usersgeekmail to d:ackups Copied directory Backup successfully completed. Backup started at 2008-03-09 01:57:28, completed at 2008-03-09 01:58:39. 1 files (606.45 MB, 1 directories) copied, 7 files skipped

Použitie HoboCopy na zálohovanie celého adresára

Oveľa užitočnejšou úlohou by bolo zálohovanie celej používateľskej zložky, pravdepodobne na externý pevný disk na úschovu. Za týmto účelom budeme chcieť pridať niekoľko argumentov príkazového riadku.

/ full Skopírujte všetky súbory
/ skipdenied Ignorovať akékoľvek prístupové správy z dôvodu chýb povolenia.
/ r Kopírujte rekurzívne
/ y Nepýtajte sa, len skopírujte všetko

syntaxe:

hobocopy /full /skipdenied /y /r c:directoryname d:ackupdirectory

Poďme s rovnakým príkladom, chcem zálohovať celý adresár používateľov do d: backups, takže by som použil tento príkaz:

hobocopy /full /skipdenied /y /r c:usersgeek d:ackups

Tento príkaz bude pravdepodobne trvať veľmi dlho, kým sa dokončíte, takže si možno budete chcieť vziať spánok alebo niečo také. Na konci by ste mali mať takmer dokonalú kópiu adresára … ak existujú nejaké chyby v povolení, budete upozornení na súbory, ktoré nekopírovali. Realisticky žiadne súbory vo vašom používateľskom adresári by nemali mať tento problém.

Použitie nástroja HoboCopy na zálohovanie disku

Hobokopy tiež podporuje zálohovanie súborov postupne, takže budú kopírovať iba súbory, ktoré sa zmenili od poslednej zálohy. Toto funguje podobne ako nástroje ako rsync, s výnimkou, že hobokopy uloží posledný dátum zálohovania do súboru, ktorý musíte špecifikovať na príkazovom riadku.

/ Statefile = súbor Tento príznak určuje súbor, ktorý obsahuje posledné informácie o zálohovaní.
/ inkrementálny Kopírujte iba súbory, ktoré sa zmenili od poslednej úplnej kópie.

syntaxe:

hobocopy /incremental /statefile=filename /y /r c:directoryname d:ackupdirectory

Príklad:

hobocopy /incremental /statefile=d:lastbackup.dat /y /r c:usersgeek d:ackups

Pri prvom spustení tohto príkazu budete musieť použiť / plné miesto / prírastkové, inak sa zobrazí chyba, pretože súbor štátu ešte nebol vytvorený. Potom môžete spustiť prírastkové zálohovanie pomocou / prírastkového prepínača.

Bolo by to vynikajúci spôsob automatického zálohovania sady priečinkov ako súčasti plánovanej úlohy.

Stiahnite si HoboCopy zo zdroja sourceforge.net

Odporúča: