If-Koubou

Varmuuskopioi / kopioi tiedostoja, jotka ovat "Käytössä" tai "Lukittuja" Windowsissa (komentorivillä)

Varmuuskopioi / kopioi tiedostoja, jotka ovat "Käytössä" tai "Lukittuja" Windowsissa (komentorivillä) (Miten)

Jos olet yrittänyt kopioida toista sovellusta lukittua tiedostoa, olet todennäköisesti nähnyt virheilmoituksen, joka on samanlainen kuin "Prosessi ei voi käyttää tiedostoa, koska toinen prosessi on lukinnut osan tiedostosta". Joten miten kopioit sen joka tapauksessa?

Windows XP: n jälkeen Windows on tukenut Volume Shadow Copy -tekniikkaa, jota käytetään viemärijärjestelmän aiempien versioiden ominaisuuksien sekä järjestelmän palauttamisen ja varmuuskopioiden hyödyntämiseen. Se tekee väliaikaisen tilannekuvan tiedostosta tai asemasta ja salli sen jälkeen sovelluksen lukea tilannevedosta, vaikka muut sovellukset pääsisivät tai muokkaavat tiedostoa.

Mitä voimme tehdä, käytämme komentotiedosto-apuohjelmaa nimeltä HoboCopy, joka käyttää tätä palvelua kopioimaan tiedostoa.

Esitietojen ymmärtäminen

HoboCopy ja useimmat muut varmuuskopio-apuohjelmat käyttävät kahta palvelua Windowsissa ja sinun on tarkistettava, että näitä palveluja ei ole poistettu käytöstä:

  • Volume Shadow Copy
  • Microsoft Software Shadow Copy Provider

Ne voidaan jättää käsin käyttöön, joten niiden ei tarvitse olla käynnissä koko ajan. Hobocopy käynnistää nämä kaksi palvelua automaattisesti tarvittaessa ja Volume Shadow Copy -palvelu palataan pois päältä sen jälkeen, kun se on tehty.

HoboCopyn käyttäminen varmuuskopioimiseen / kopioimiseen yhdellä tiedostolla

Syntaksi on hieman outo, koska HoboCopy on todella tarkoitettu käytettäväksi koko kansion varmuuskopiointiin. Voimme käyttää sitä yksittäisen tiedoston varmuuskopioimiseen siirtämällä tiedostonimi-argumentin lopussa.

Huomaa: Windows Vistassa sinun on käynnistettävä ylläpitäjän tilan komentokehote napsauttamalla hiiren kakkospainikkeella Käynnistä-valikossa olevaa Komentoriviä ja valitsemalla Suorita järjestelmänvalvojana.

Syntaksi:

hobocopy c: \ hakemistomerkki \ d: \ varmuuskopiointi \

Haluan esimerkiksi varmuuskopioida c: \ käyttäjät \ geek \ mail \ outlook.pst-tiedoston d: \ backups \ outlook.pst. Tässä on syntaksi, jota käytän:

C: \> hobocopy c: \ käyttäjät \ geek \ mail \ d: \ varmuuskopiot \ Outlook.pst

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

Täyden kopion käynnistäminen c: \ users \ geek \ mail osoitteesta d: \ varmuuskopiot \
Kopioitu hakemisto
Varmuuskopiointi onnistui.
Varmuuskopiointi aloitettiin 2008-03-09 01:57:28, valmistunut 2008-03-09 01:58:39.
1 tiedosto (606.45 MB, 1 hakemistoa) kopioitu, 7 tiedostoa ohitettu

HoboCopyn käyttäminen koko kansion varmuuskopiointiin

Paljon hyödyllisempi tehtävä olisi varmuuskopioida koko käyttäjän kansio, luultavasti ulkoiselle kiintolevylle tallentamista varten. Tätä varten haluamme lisätä muutaman komentorivin argumentteja.

/koko Kopioi kaikki tiedostot
/ skipdenied Ohita käyttöoikeudet, jotka eivät ole sallittuja.
/ R Kopioi rekursiivisesti
/ y Älä kysy, kopioi vain kaikki

Syntaksi:

hobocopy / full / skipdenied / y / r c: \ hakemistonimi \ d: \ backupdirectory \

Mennään sama esimerkki, haluan varmuuskopioida koko käyttäjän hakemistoni d: \ varmuuskopiot \, joten käytän tätä komentoa:

hobocopy / full / skipdenied / y / r c: \ käyttäjät \ geek \ d: \ varmuuskopiot \

Tämä komento todennäköisesti kestää hyvin kauan, joten haluat ehkä napata tai jotain. Lopussa sinun pitäisi olla lähes täydellinen kopio hakemistosta ... Jos sinulla on lupavihjeitä, sinut hälytetään tiedostoille, jotka eivät kopioitu. Todellisuudessa kaikki käyttäjän hakemistossa olevat tiedostot eivät saisi olla ongelma.

HoboCopyn käyttäminen Driveen lisävarusteena varmuuskopioimiseen

Hobocopy tukee myös tiedostojen varmuuskopiointia vähitellen, joten se kopioi vain viimeisimmän varmuuskopion jälkeen muuttuneet tiedostot. Tämä toimii samalla tavalla kuin apuohjelmat, kuten rsync, paitsi että hobocopy tallentaa viimeisen varmuuskopioinnin päivämäärän tiedostossa, joka sinun on määritettävä komentorivillä.

/ Statefile = tiedostonimi Tämä lippu määrittää tiedoston, joka sisältää viimeiset varmuuskopiotiedot.
/ inkrementaalinen Vain kopioida tiedostoja, jotka ovat muuttuneet viimeisen täydellisen kopion jälkeen.

Syntaksi:

hobocopy / incremental / statefile = tiedostonimi / y / r c: \ hakemistonimi \ d: \ backupdirectory \

Esimerkki:

hobocopy / incremental /statefile=d:\lastbackup.dat / y / r c: \ käyttäjät \ geek \ d: \ varmuuskopiot \

Ensimmäisen kerran, kun suoritat komennon, sinun on käytettävä / täysiä sijasta / inkrementaalisesti, tai muuten saat virheilmoituksen, koska tilatiedostoa ei ole vielä luotu. Sen jälkeen voit suorittaa incremental backup -toiminnon / inkrementaalikytkimellä.

Tämä olisi erinomainen tapa varmuuskopioida joukko kansioita osana aikataulun mukaista tehtävää.

Lataa HoboCopy lähteestä sourceforge.net