Laman » bagaimana untuk » Backup / Salin Fail yang Digunakan atau Dikunci dalam Windows (Barisan Perintah)

    Backup / Salin Fail yang Digunakan atau Dikunci dalam Windows (Barisan Perintah)

    Jika anda pernah cuba menyalin fail yang dikunci oleh aplikasi lain, anda mungkin melihat mesej ralat yang serupa dengan "Proses tidak dapat mengakses fail itu kerana proses lain telah mengunci bahagian fail". Jadi bagaimana pula anda menyalinnya?

    Sejak XP, Windows telah menyokong teknologi yang dipanggil Volume Shadow Copy, yang digunakan untuk menghidupkan ciri-ciri versi sebelumnya di Vista serta System Restore dan backups. Apa yang dilakukan ialah mengambil gambar sementara fail atau pemacu, dan kemudian membenarkan aplikasi membaca dari snapshot walaupun ketika aplikasi lain mengakses atau mengubah suai fail.

    Apa yang boleh kita lakukan ialah menggunakan utiliti baris perintah yang dipanggil HoboCopy yang menggunakan perkhidmatan ini untuk menyalin fail tersebut.

    Memahami Prasyarat

    HoboCopy dan kebanyakan utiliti sandaran lain menggunakan dua perkhidmatan di Windows, dan anda perlu mengesahkan bahawa perkhidmatan ini tidak dilumpuhkan:

    • Salin bayangan volum
    • Penyedia Salinan Perisian Microsoft

    Mereka boleh ditinggalkan sebagai permulaan Manual, jadi mereka tidak perlu berjalan sepanjang masa. Hobocopy akan memulakan kedua-dua perkhidmatan secara automatik apabila diperlukan, dan perkhidmatan Saluran Jilid Volume akan dimatikan setelah selesai.

    Menggunakan HoboCopy untuk Sandaran / Salin Fail Single

    Sintaks ini agak pelik, kerana HoboCopy benar-benar dimaksudkan untuk digunakan untuk membuat sandaran seluruh set folder. Kita boleh menggunakannya untuk membuat sandaran fail tunggal dengan lulus dalam hujah nama fail pada akhir.

    Nota: pada Windows Vista anda perlu melancarkan arahan arahan Pentadbir mod dengan mengklik kanan pada command prompt pada menu mula dan pilih Run as Administrator.

    Sintaks:

    hobocopy c: \ directoryname \ d: \ backupdirectory \

    Contohnya, saya ingin sandarkan c: \ users \ geek \ mail \ outlook.pst kepada d: \ backups \ outlook.pst. Inilah sintaks yang akan saya gunakan:

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

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

    Memulakan salinan penuh dari c: \ users \ geek \ mail ke d: \ backups \
    Direktori disalin
    Backup berjaya diselesaikan.
    Backup bermula pada 2008-03-09 01:57:28, selesai pada 2008-03-09 01:58:39.
    1 fail (606.45 MB, 1 direktori) disalin, 7 fail dilangkau

    Menggunakan HoboCopy untuk Backup Direktori Keseluruhan

    Tugas yang lebih berguna adalah untuk membuat sandaran seluruh folder Pengguna saya, mungkin kepada cakera keras luaran untuk disimpan. Untuk ini, kami akan menambah beberapa argumen baris arahan.

    / penuh Salin semua fail
    / skipdenied Abaikan sebarang mesej yang ditolak akses kerana kesalahan kebenaran.
    / r Salin secara rekursif
    / y Jangan gesa, hanya salin semuanya

    Sintaks:

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

    Mari kita pergi dengan contoh yang sama, saya ingin membuat cadangan keseluruhan direktori pengguna saya untuk d: \ backup \, jadi saya akan menggunakan arahan ini:

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

    Perintah ini mungkin akan mengambil masa yang sangat lama untuk diselesaikan, jadi anda mungkin mahu tidur atau sesuatu. Pada akhirnya anda sepatutnya mempunyai salinan direktori yang hampir sempurna ... jika terdapat sebarang kesalahan kebenaran, anda akan dimaklumkan kepada fail yang tidak disalin. Sebenarnya sebarang fail dalam direktori pengguna anda tidak sepatutnya mempunyai masalah ini.

    Menggunakan HoboCopy untuk Cadangan Secara Mendaki Drive

    Hobocopy juga menyokong sandaran fail secara berperingkat, jadi ia hanya akan menyalin fail yang telah berubah sejak sandaran terakhir. Ini berfungsi sama seperti utiliti seperti rsync, kecuali hobocopy menyimpan tarikh cadangan terakhir dalam fail yang anda perlu tentukan pada baris arahan.

    / statefile = filename Bendera ini menentukan fail yang mengandungi maklumat sandaran terakhir.
    / incremental Hanya salin fail yang telah berubah sejak salinan penuh terakhir.

    Sintaks:

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

    Contoh:

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

    Kali pertama anda menjalankan arahan ini, anda perlu menggunakan / penuh bukan / incremental, atau anda akan mendapat ralat kerana fail negara belum dibuat lagi. Selepas itu, anda boleh menjalankan sandaran tambahan dengan suis tambahan / / incremental.

    Ini akan menjadi cara terbaik untuk membuat sandaran folder secara automatik sebagai sebahagian daripada tugas yang dijadualkan.

    Muat turun HoboCopy dari sourceforge.net