Fájlok biztonsági mentése / másolása, amelyek a használatban vagy zárolva a Windows-ban (Parancssor)
Ha valaha is próbált más fájlt másolni, amelyet egy másik alkalmazás zárolt le, akkor valószínűleg hasonló hibaüzenetet látott, mint a „A folyamat nem tudja elérni a fájlt, mert egy másik folyamat zárolta a fájl egy részét”. Szóval hogyan másolod meg egyébként?
Az XP óta a Windows támogatta a Volume Shadow Copy nevű technológiát, amelyet a korábbi verziók Vista rendszerben történő használatához, valamint a rendszer-visszaállításhoz és a biztonsági mentésekhez használnak. Mit vesz egy ideiglenes pillanatfelvétel a fájlról vagy meghajtóról, majd hagyja, hogy egy alkalmazás olvassa el a pillanatfelvételt, még akkor is, ha más alkalmazások hozzáférnek vagy módosítják a fájlt.
Amit tehetünk, használjuk a HoboCopy nevű parancssori segédprogramot, amely ezt a szolgáltatást használja a fájl másolásához.
Az előfeltételek megértése
A HoboCopy és a legtöbb más biztonsági segédprogram a Windowsban két szolgáltatást használ, és meg kell győződnie arról, hogy ezek a szolgáltatások nincsenek letiltva:
- Kötet árnyékmásolata
- A Microsoft szoftver árnyékmásoló-szolgáltatója
Ezeket manuális indításként hagyhatjuk, így nem kell folyamatosan futniuk. Ha szükséges, a Hobocopy automatikusan elindítja a két szolgáltatást, és a Hangerő árnyékmásolás szolgáltatás kikapcsolódik, miután elkészült.
A HoboCopy használata egyetlen fájl biztonsági mentéséhez / másolásához
A szintaxis egy kicsit furcsa, mert a HoboCopy-t valóban arra használják, hogy egy teljes mappakészletet készítsen. Használhatunk egy fájl biztonsági mentéséhez, ha a fájlnév argumentumát a végén végzi.
Megjegyzés: Windows Vista rendszeren a rendszergazdai mód parancssorát el kell indítania a jobb oldali egérgombbal a Start menü parancssorában, és válassza a Futtatás rendszergazdaként lehetőséget..
Szintaxis:
hobocopy c: névnév d: címtár \ t
Például a c: felhasználók geek mail Outlook.pst fájlját d: ds: backs.pst fájlra szeretném menteni. Íme a szintaxis, amelyet használni fogok:
C:> hobocopy c: felhasználók geek mail d: mentések Outlook.pst
HoboCopy (c) 2006 Wangdera Corporation. [email protected]
Teljes példány indítása a c: felhasználókból: geek: d: d:
Másolt könyvtár
A biztonsági mentés sikeresen befejeződött.
A biztonsági mentés 2008-03-09 01:57:28, 2008-03-09 01:58:39 befejeződött.
1 fájl (606,45 MB, 1 könyvtár) másolása, 7 fájl átugrása
A HoboCopy használata teljes könyvtár mentéséhez
Sokkal hasznosabb feladat lenne a teljes felhasználói mappa biztonsági mentése érdekében, valószínűleg egy külső merevlemezre. Ehhez pár parancssori argumentumot szeretnénk hozzáadni.
/teljes | Másolja az összes fájlt |
/ skipdenied | Az engedélyezési hibák miatt hagyja figyelmen kívül a hozzáférést megtagadt üzeneteket. |
/ r | Másolja át rekurzívan |
/ y | Ne kérjen, csak másolja meg mindent |
Szintaxis:
hobocopy / full / skipdenied / y / r c: könyvtárnév: címtár \ t
Ugyanezt a példát vegyük fel, a teljes felhasználói könyvtárat d: biztonsági másolatra szeretném menteni, így ezt a parancsot használom:
hobocopy / full / skipdenied / y / r c: felhasználók ge: d: mentések
Ez a parancs valószínűleg nagyon hosszú időt vesz igénybe, így lehet, hogy egy napot vagy valamit. A végén csaknem tökéletes példányban kell lennie a könyvtárnak… ha bármilyen engedélyezési hiba van, akkor figyelmeztetni fogja azokat a fájlokat, amelyek nem másoltak. Valójában a felhasználói könyvtárban lévő összes fájlnak nem kell ezt a problémát megoldania.
A HoboCopy használata a meghajtó fokozatos mentéséhez
A hobocopy támogatja a fájlok fokozatos mentését, így csak az utolsó biztonsági mentés óta megváltozott fájlokat másolja. Ez hasonlóan működik, mint a rsync segédprogramokkal, kivéve, ha a hobocopy az utolsó mentési dátumot tárolja egy fájlba, amelyet meg kell adnia a parancssorban.
/ Statefile = fájlnév | Ez a jelző az utolsó mentési információt tartalmazó fájlt határozza meg. |
/járulékos | Csak az utolsó teljes másolat óta megváltozott fájlokat másolja. |
Szintaxis:
hobocopy / incremental / statefile = fájlnév / y / r c: könyvtárnév: címtár \ t
Példa:
hobocopy / inkrementális / statefile=d:\tupport.dat / y / r c: felhasználók geek: mentések
Amikor először futtatja ezt a parancsot, akkor / inremental helyett a / full parancsot kell használnia, vagy pedig hiba lép fel, mert az állapotfájlt még nem hozták létre. Ezután a növekményes mentést a / inkrementális kapcsolóval futtathatja.
Ez egy kiváló módja annak, hogy automatikusan automatikusan mentse a mappákat egy ütemezett feladat részeként.
Töltse le a HoboCopy-t a sourceforge.net webhelyről