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

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

    Ak ste sa niekedy pokúsili skopírovať súbor, ktorý je zamknutý 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 nazvanú 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 povoliť 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 iný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é:

    • Tieňová 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. Aplikácia 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 názov 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:

    hobokopy c: \ názov adresára \ d: \ backupdirectory \

    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: \> kopírovať c: \ users \ geek \ mail \ d: \ zálohy \ Outlook.pst

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

    Spustenie úplnej kópie z c: \ users \ geek \ mail do d: \ backups \
    Zkopírovaný adresár
    Zálohovanie úspešne dokončené.
    Zálohovanie sa začalo na 2008-03-09 01:57:28, dokončené na 2008-03-09 01:58:39.
    1 súbory (606,45 MB, 1 adresáre) skopírované, 7 súborov preskočených

    Použitie programu 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 chceme pridať niekoľko argumentov príkazového riadku.

    / full Skopírujte všetky súbory
    / skipdenied Ignorovať všetky správy, ktoré boli zakázané z dôvodu chýb povolenia.
    / r Kopírujte rekurzívne
    / y Nepýtajte, len skopírujte všetko

    syntaxe:

    hobocopy / full / skipdenied / y / r c: \ názov adresára \ d: \ backupdirectory \

    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:

    hobokopy / plné / preskočené / y / r c: \ users \ geek \ d: \ zálohy \

    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 adresári používateľa by nemali mať tento problém.

    Použitie nástroja HoboCopy na prírastkové 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, okrem hobokopy uloží posledný dátum zálohovania do súboru, ktorý musíte špecifikovať na príkazovom riadku.

    / Statefile = súbor Tento príznak špecifikuje 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:

    hobokopy / prírastkové / statefile = názov súboru / y / r c: \ directoryname \ d: \ backupdirectory \

    Príklad:

    hobokopy / inkrementálne /statefile=d:\lastbackup.dat / y / r c: \ users \ geek \ d: \ zálohy \

    Pri prvom spustení tohto príkazu budete musieť použiť / plné miesto / prírastkové, inak sa vám zobrazí chyba, pretože stavový súbor 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, ako automaticky zálohovať súbor priečinkov ako súčasť plánovanej úlohy.

    Stiahnite si HoboCopy zo zdroja sourceforge.net