Zálohování / kopírování souborů, které jsou ve Windows nebo v uzamčeném stavu (příkazový řádek)

Video: Zálohování / kopírování souborů, které jsou ve Windows nebo v uzamčeném stavu (příkazový řádek)

Video: Zálohování / kopírování souborů, které jsou ve Windows nebo v uzamčeném stavu (příkazový řádek)
Video: TOP 10 Počítačové lifehacky, které vám usnadní život 2024, Březen
Zálohování / kopírování souborů, které jsou ve Windows nebo v uzamčeném stavu (příkazový řádek)
Zálohování / kopírování souborů, které jsou ve Windows nebo v uzamčeném stavu (příkazový řádek)
Anonim

Pokud jste se někdy pokusili zkopírovat soubor, který je uzamčen jinou aplikací, pravděpodobně jste zaznamenali chybovou zprávu podobnou "Proces nemůže získat přístup k souboru, protože jiný proces zamkl část souboru". Takže jak ho kopírujete?

Od verze XP podporuje systém Windows technologii s názvem Volume Shadow Copy, která slouží k napájení funkce předchozích verzí ve Windows Vista, stejně jako funkce Obnovení systému a zálohování. Co to dělá, je provést dočasný snímek souboru nebo jednotky a poté povolit aplikaci číst ze snímku i když ostatní aplikace přistupují nebo upravují soubor.
Od verze XP podporuje systém Windows technologii s názvem Volume Shadow Copy, která slouží k napájení funkce předchozích verzí ve Windows Vista, stejně jako funkce Obnovení systému a zálohování. Co to dělá, je provést dočasný snímek souboru nebo jednotky a poté povolit aplikaci číst ze snímku i když ostatní aplikace přistupují nebo upravují soubor.

Co můžeme udělat, je použít nástroj příkazového řádku s názvem HoboCopy, který využívá tuto službu k zkopírování souboru.

Pochopení předpokladů

HoboCopy a většina dalších nástrojů pro zálohování využívají dvě služby ve Windows a budete muset ověřit, zda tyto služby nejsou zakázány:

  • Stínová kopie svazku
  • Poskytovatel stínové kopie softwaru společnosti Microsoft

Mohou být ponechány jako ruční spuštění, takže nemusí trvat po celou dobu. Služba Hobocopy spustí obě služby automaticky v případě potřeby a služba Stínová kopie svazku se po dokončení vypne.

Použití programu HoboCopy k zálohování / kopírování jediného souboru

Syntaxe je trochu divná, protože HoboCopy je opravdu určen k zálohování celé sady složek. Můžeme jej použít k zálohování jednoho souboru tím, že předáme argument na jméno souboru na konci.

Poznámka: V systému Windows Vista budete muset spustit příkazový řádek režimu správce klepnutím pravým tlačítkem na příkazový řádek v nabídce Start a výběrem příkazu Spustit jako správce.

Syntax:

hobocopy c:directoryname d:ackupdirectory

Například chci zálohovat soubor c: users geek mail outlook.pst do d: backups outlook.pst. Zde je syntaxe, kterou bych 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

Pomocí HoboCopy zálohovat celý adresář

Mnohem užitečnějším úkolem by bylo zálohovat celou složku uživatele, pravděpodobně na externí pevný disk pro úschovu. Za tímto účelem budeme chtít přidat několik argumentů příkazového řádku.

/plný Zkopírujte všechny soubory
/ skipdenied Ignorovat všechny přístupy odepřen zprávy kvůli chybě oprávnění.
/ r Kopírujte rekurzivně
/ y Nezobrazujte výzvu, stačí kopírovat vše

Syntax:

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

Pojďme se stejným příkladem, chci zálohovat celý uživatelský adresář do d: backups, takže bych použil tento příkaz:

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

Tento příkaz bude pravděpodobně trvat velmi dlouho, než budete dokončeni, takže možná budete chtít dát nějaký zdřímnutí nebo tak něco. Na konci byste měli mít téměř dokonalou kopii adresáře … Pokud jsou nějaké chyby oprávnění, budete upozorněni na soubory, které nekopírovaly. Realisticky žádné soubory ve vašem uživatelském adresáři by neměly mít tento problém.

Použití nástroje HoboCopy k přírůstkovému zálohování disku

Hobokopy také podporuje zálohování souborů postupně, takže bude kopírovat pouze soubory, které se změnily od poslední zálohy. Toto funguje podobně jako nástroje jako rsync, kromě hobokopy ukládá poslední datum zálohování do souboru, který je třeba zadat na příkazovém řádku.

/ statefile = název souboru Tento příznak určuje soubor, který obsahuje poslední informace o zálohování.
/ inkrementálně Kopírujte pouze soubory, které byly změněny od poslední úplné kopie.

Syntax:

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

Příklad:

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

Při prvním spuštění tohoto příkazu budete muset použít / plné místo / přírůstkové, nebo jinak se dostanete k chybě, protože soubor státu ještě nebyl vytvořen. Poté můžete přírůstkovou zálohu spustit pomocí přepínače / přírůstku.

Bylo by to skvělý způsob, jak automaticky zálohovat sadu složek jako součást naplánované úlohy.

Stáhněte si HoboCopy od sourceforge.net

Doporučuje: