Mājas lapa » » Dublēšanas / kopēšanas faili, kas Windows (komandrindas) ir Lietoti vai Bloķēti

    Dublēšanas / kopēšanas faili, kas Windows (komandrindas) ir Lietoti vai Bloķēti

    Ja esat kādreiz mēģinājis kopēt failu, kas ir bloķēts ar citu lietojumprogrammu, jūs, iespējams, esat redzējis līdzīgu paziņojumu par “Process nevar piekļūt failam, jo ​​cits process ir bloķējis faila daļu”. Tātad, kā jūs to kopējat?

    Kopš XP, Windows ir atbalstījusi tehnoloģiju, ko sauc par Volume Shadow Copy, kas tiek izmantota iepriekšējo versiju darbināšanai Vista, kā arī sistēmas atjaunošanai un dublējumkopijām. Tas ir veikt pagaidu faila vai diska momentuzņēmumu un pēc tam ļaujiet lietojumprogrammai lasīt no momentuzņēmuma pat tad, kad citas lietojumprogrammas piekļūst vai maina failu.

    Ko mēs varam darīt, ir izmantot komandrindas utilītu, ko sauc par HoboCopy, kas izmanto šo pakalpojumu, lai kopētu failu.

    Priekšnosacījumu izpratne

    HoboCopy un lielākā daļa citu dublēšanas pakalpojumu izmanto divus pakalpojumus sistēmā Windows, un jums būs jāpārbauda, ​​vai šie pakalpojumi nav atspējoti:

    • Skaļuma ēnas kopija
    • Microsoft programmatūras ēnu kopiju nodrošinātājs

    Tos var atstāt kā manuālo palaišanu, tāpēc tiem nav nepieciešams darboties visu laiku. Hobokopija automātiski sāks divus pakalpojumus, kad tas būs nepieciešams, un apjoma ēnu kopēšanas pakalpojums tiks izslēgts pēc tam, kad tas būs pabeigts.

    HoboCopy izmantošana, lai dublētu / kopētu vienu failu

    Sintakse ir nedaudz dīvaini, jo HoboCopy ir domāts, lai to izmantotu visu mapju kopas dublēšanai. Mēs varam to izmantot, lai dublētu vienu failu, pabeidzot faila nosaukuma argumentu beigās.

    Piezīme: operētājsistēmā Windows Vista būs jāizveido komandrindas administratora režīms, ar peles labo pogu noklikšķinot uz komandu uzvednes sākuma izvēlnē un izvēloties Run as Administrator.

    Sintakse:

    hobokopija c: direktorijas nosaukums d: direktorija

    Piemēram, es vēlos dublēt manu c: lietotāju geek-pasta Outlook.pst failu uz d: backup Outlook.pst. Šeit ir sintakse, ko es izmantotu:

    C:> hobocopy c: lietotāju geek e) d: backups Outlook.pst

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

    Sākot pilnu kopiju no c: lietotājiem geek uz e-pastu: d: backups
    Kopēts katalogs
    Backup ir veiksmīgi pabeigts.
    Backup sākās 2008-03-09 01:57:28, pabeigts 2008-03-09 01:58:39.
    1 fails (606,45 MB, 1 direktorija) kopēts, 7 faili tiek izlaisti

    HoboCopy izmantošana, lai dublētu visu direktoriju

    Daudz noderīgāks uzdevums būtu visu manu mapi dublēt, iespējams, uz ārējo cieto disku glabāšanai. Šim nolūkam mēs vēlamies pievienot pāris komandrindas argumentus.

    / pilns Kopējiet visus failus
    / izlaists Ignorējiet jebkādas piekļuves liegtas ziņas, jo ir pieļautas atļaujas.
    / r Kopējiet rekursīvi
    / g Neatliekiet, vienkārši kopējiet visu

    Sintakse:

    hobocopy / full / skipdenied / y / r c: kataloga nosaukums: direktorija \ t

    Ejam ar to pašu piemēru, es vēlos dublēt visu lietotāja direktoriju uz d: backups, tāpēc es izmantotu šo komandu:

    hobokopija / pilna / skipdenied / y / r c: lietotāji ģek:

    Šī komanda, visticamāk, aizņems ļoti ilgu laiku, lai jūs varētu vēlēties kaut ko pavadīt. Beigās jums ir jābūt gandrīz perfektai direktorijas kopijai ... ja ir kādas atļaujas kļūdas, kas tiks brīdinātas par failiem, kas nav kopēti. Reāli visiem jūsu direktorijā esošajiem failiem nevajadzētu būt šai problēmai.

    HoboCopy izmantošana, lai pakāpeniski dublētu disku

    Hobocopy arī atbalsta failu dublēšanu pakāpeniski, tāpēc tā tikai kopēs failus, kas ir mainījušies kopš pēdējās dublēšanas. Tas darbojas tāpat kā komunālie pakalpojumi, piemēram, rsync, izņemot hobokopiju, kas saglabā pēdējo dublējuma datumu failā, kas nepieciešams norādīt komandrindā.

    / statefile = faila nosaukums Šis karogs norāda failu, kurā ir pēdējā rezerves informācija.
    /papildu Kopējiet tikai failus, kas mainījušies kopš pēdējās pilnās kopijas.

    Sintakse:

    hobocopy / incremental / statefile = faila nosaukums / y / r c: direktorijas nosaukums d: direktorija

    Piemērs:

    hobocopy / incremental / statefile=d:\t

    Pirmo reizi palaižot šo komandu, jums būs jāizmanto / pilnīga, nevis / inkrementāla, vai arī jūs saņemsiet kļūdu, jo valsts fails vēl nav izveidots. Pēc tam jūs varat palaist papildu dublējumu ar / inkrementālo slēdzi.

    Tas būtu lielisks veids, kā automātiski kopēt mapju kopumu kā daļu no ieplānotā uzdevuma.

    Lejupielādējiet HoboCopy no sourceforge.net