Anasayfa » nasıl » Windows'ta Kullanımda veya Kilitli Dosyaları Yedekle / Kopyala (Komut Satırı)

    Windows'ta Kullanımda veya Kilitli Dosyaları Yedekle / Kopyala (Komut Satırı)

    Başka bir uygulama tarafından kilitlenmiş bir dosyayı kopyalamayı denediyseniz, muhtemelen “Başka bir işlem dosyanın bir bölümünü kilitlediğinden işlem dosyaya erişemiyor” gibi bir hata mesajı gördünüz. Peki nasıl yine de kopyalarsın?

    Windows XP’den bu yana, Vista’nın önceki sürümlerinde kullanılan özelliklerin yanı sıra Sistem Geri Yükleme ve yedeklemeler için kullanılan Birim Gölge Kopyası adlı bir teknolojiyi de desteklemektedir. Yaptığı şey, dosyanın veya sürücünün geçici bir anlık görüntüsünü almak ve diğer uygulamalar dosyaya erişirken veya bunları değiştirirken bile bir uygulamanın anlık görüntüden okumasına izin vermek..

    Yapabileceğimiz şey, dosyayı kopyalamak için bu hizmeti kullanan HoboCopy adlı bir komut satırı yardımcı programını kullanmaktır..

    Önkoşulları Anlamak

    HoboCopy ve diğer birçok yedekleme yardımcı programı Windows'ta iki hizmeti kullanır ve bu hizmetlerin devre dışı bırakılmadığını doğrulamanız gerekir:

    • Hacimli gölge kopyası
    • Microsoft Yazılım Gölge Kopya Sağlayıcısı

    Manuel başlangıç ​​olarak bırakılabilirler, bu yüzden sürekli çalıştırılmaları gerekmez. Hobocopy, gerektiğinde iki hizmeti otomatik olarak başlatacak ve Cilt Gölge Kopyası hizmeti yapıldıktan sonra kapatılacak.

    Tek Bir Dosyayı Yedeklemek / Kopyalamak için HoboCopy Kullanımı

    Sözdizimi biraz tuhaf, çünkü HoboCopy gerçekten de bütün bir klasör kümesini yedeklemek için kullanılıyordu. Sonunda dosya adı argümanını ileterek tek bir dosyayı yedeklemek için kullanabiliriz..

    Not: Windows Vista'da, başlat menüsündeki Komut istemini sağ tıklatıp Yönetici Olarak Çalıştır'ı seçerek bir Yönetici modu komut istemi başlatmanız gerekir..

    Sözdizimi:

    hobocopy c: \ directoryname \ d: \ backupdirectory \

    Örneğin, c: \ users \ geek \ mail \ outlook.pst dosyamı d: \ backups outlook.pst dosyasına yedeklemek istiyorum. İşte kullanacağım sözdizimi:

    C: \> hobocopy c: \ users \ geek \ mail \ d: \ yedekleme \ Outlook.pst

    HoboCopy (c) 2006 Wangdera Şirketi. [email protected]

    C: \ users \ geek \ mail'den d: \ backups \ 'a tam kopyasını başlatmak
    Dizin kopyalandı
    Yedekleme başarıyla tamamlandı.
    Yedekleme 2008-03-09 01:57:28 'de başladı, 2008-03-09 01:58:39 tarihinde tamamlandı.
    1 dosya (606.45 MB, 1 dizin) kopyalandı, 7 dosya atlandı

    Tüm Dizini Yedeklemek için HoboCopy Kullanımı

    Çok daha kullanışlı bir görev, tüm Kullanıcı klasörümü, muhtemelen koruma için harici bir sabit diske yedeklemek olacaktır. Bunun için birkaç tane komut satırı argümanı eklemek isteyeceğiz..

    /tam Tüm dosyaları kopyala
    / skipdenied İzin hataları nedeniyle erişim reddedilen mesajları yoksay.
    / r Özyinelemeli kopyala
    / y İsteme, sadece her şeyi kopyala

    Sözdizimi:

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

    Aynı örnekle gidelim, tüm kullanıcı dizinimi d: \ backups \ 'a yedeklemek istiyorum, bu yüzden bu komutu kullanmalıyım:

    hobocopy / full / skipdenied / y / r c: \ users \ geek \ d: \ backups \

    Bu komutun tamamlanması muhtemelen çok uzun zaman alacaktır, bu yüzden biraz kestirmek isteyebilirsiniz. Sonunda dizinin neredeyse mükemmel bir kopyasına sahip olmanız gerekir… İzin hataları varsa, kopyalamayan dosyalara karşı uyarılırsınız. Gerçekçi olarak, kullanıcı dizininizdeki hiçbir dosyada bu sorun olmamalıdır.

    Bir Sürücüyü Artımlı Olarak Yedeklemek için HoboCopy Kullanma

    Hobocopy ayrıca dosyaları artımlı olarak yedeklemeyi de destekler, bu nedenle yalnızca son yedeklemeden bu yana değişen dosyaları kopyalar. Bu, hoskopinin komut satırında belirtmeniz gereken bir dosyada son yedekleme tarihini depolaması dışında, rsync gibi yardımcı programlara benzer şekilde çalışır.

    / Statefile = dosya Bu bayrak, en son yedekleme bilgisini içeren dosyayı belirtir..
    / eklemeli Yalnızca son tam kopyadan bu yana değişen dosyaları kopyala.

    Sözdizimi:

    hobocopy / incremental / statefile = dosyaadı / y / r c: \ directoryname \ d: \ backupdirectory \

    Örnek:

    hobocopy / artımlı /statefile=d:\lastbackup.dat / y / r c: \ users \ geek \ d: \ backups \

    Bu komutu ilk kez çalıştırdığınızda, / incremental yerine / full komutunu kullanmanız ya da durum dosyası henüz oluşturulmadığı için bir hata alırsınız. Bundan sonra artımlı yedeklemeyi / artımlı anahtarla çalıştırabilirsiniz.

    Bu, zamanlanmış görevin bir parçası olarak bir klasör kümesini otomatik olarak yedeklemenin mükemmel bir yolu olabilir.

    HoboCopy 'yi sourceforge.net adresinden indirin