Почетна » како да » Резервна копија / копирање датотека које су у употреби или закључане у оперативном систему Виндовс (командна линија)

    Резервна копија / копирање датотека које су у употреби или закључане у оперативном систему Виндовс (командна линија)

    Ако сте икада покушали да копирате датотеку која је закључана другом апликацијом, вероватно сте видели поруку о грешци сличној “Процес не може да приступи датотеци зато што је други процес закључао део датотеке”. Како то уопште копирате?

    Од КСП-а, Виндовс је подржао технологију која се зове Волуме Схадов Цопи, која се користи за напајање претходних верзија у Висти, као и Систем Ресторе и бацкуп. Оно што ради је привремено снимање датотеке или диск јединице, а затим дозволи апликацији да чита са снимка чак и док друге апликације приступају или мењају датотеку.

    Оно што можемо да урадимо је да користимо услужни програм командне линије ХобоЦопи који користи ову услугу за копирање датотеке.

    Разумевање предуслова

    ХобоЦопи и већина других услужних програма за резервне копије користе два сервиса у оперативном систему Виндовс, а ви ћете морати да проверите да ли су ове услуге онемогућене:

    • Волуме Схадов Цопи
    • Мицрософт Софтваре Схадов Цопи Провидер

    Они се могу оставити као Мануал стартуп, тако да не морају стално да се покрећу. Хобоцопи ће аутоматски покренути два сервиса када је то потребно, а услуга Волуме Схадов Цопи ће се искључити након што се заврши.

    Коришћење ХобоЦопи-а у резервној копији / копирању једне датотеке

    Синтакса је мало чудна, јер је ХобоЦопи заиста намијењен да се користи за прављење резервне копије читавог скупа фолдера. Можемо да га користимо да направимо резервну копију једне датотеке тако што ћемо на крају прећи у аргумент имена датотеке.

    Напомена: у оперативном систему Виндовс Виста морате покренути командну линију режима Администратор тако што ћете десним тастером миша кликнути на командну линију у старт менију и изабрати ставку Покрени као администратор.

    Синтакса:

    хобоцопи ц: \ т

    На пример, желим да направим резервну копију свог ц: корисника геека маил Оутлоок.пст датотеке на д: бацкупс Оутлоок.пст. Ево синтаксе коју бих користио:

    Ц: хобоцопи ц: корисници геек маил д: бекапови Оутлоок.пст

    ХобоЦопи (ц) 2006 Вангдера Цорпоратион. хобоцопи@вангдера.цом

    Покретање пуне копије из ц: корисника геек маил то д: бацкупс \ т
    Копирани директоријум
    Бацкуп је успешно завршен.
    Бацкуп започео у 2008-03-09 01:57:28, завршио се 2008-03-09 01:58:39.
    Копирано је 1 датотека (606,45 МБ, 1 директориј), прескочено је 7 датотека

    Коришћење ХобоЦопи за прављење резервне копије целог директоријума

    Много кориснији задатак био би да направим сигурносну копију цијелог корисничког директорија, вјеројатно на вањски тврди диск на чување. За ово ћемо желети да додамо неколико аргумената командне линије.

    / фулл Копирај све датотеке
    / скипдениед Игноришите било коју поруку која је одбијена због дозвољених грешака.
    / р Копирај рекурзивно
    / и Немојте тражити, само копирајте све

    Синтакса:

    хобоцопи / фулл / скипдениед / и / р ц: име-директоријума \ т

    Идемо са истим примером, желим да направим резервну копију свог целокупног корисничког директоријума на д: бекап, тако да бих користио ову команду:

    хобоцопи / фулл / скипдениед / и / р ц: корисник геек д: бацкупс \ т

    Ова команда ће вероватно трајати веома дуго да се заврши, тако да можда желите да одспавате или нешто слично. На крају би требало да имате скоро савршену копију директоријума ... ако постоје било какве грешке у дозволама, добићете упозорење на датотеке које нису копиране. Реално, било који фајл у вашем корисничком именику не би требало да има овај проблем.

    Коришћење ХобоЦопи-а за постепено прављење резервне копије диска

    Хобоцопи такође подржава инкрементално прављење резервних копија датотека, тако да ће копирати само оне датотеке које су се промијениле од посљедње сигурносне копије. Ово ради слично као и помоћни програми као што је рсинц, осим што хобоцопи похрањује посљедњи датум сигурносног копирања у датотеку коју требате навести у командној линији.

    / статефиле = име датотеке Ова ознака наводи датотеку која садржи последње информације о резервној копији.
    /постепен Копирајте само датотеке које су промењене од последње потпуне копије.

    Синтакса:

    хобоцопи / инцрементал / статефиле = име_датотеке / и / р ц: име директоријума \ т

    Пример:

    хобоцопи / инцрементал /статефиле=д:хубацкуп.дат / и / р ц: корисници геек д: бацкупс

    Када први пут покренете ову наредбу, морате користити / фулл умјесто / инцрементал, или ћете добити грешку јер датотека стања још није креирана. Након тога можете покренути инкрементално сигурносно копирање са / инцрементал свитцх.

    Ово би био одличан начин за аутоматско прављење резервне копије скупа фолдера као део планираног задатка.

    Преузмите ХобоЦопи из соурцефорге.нет