If-Koubou

Cadangkan / Salin File yang "Sedang Digunakan" atau "Terkunci" di Windows (Baris Perintah)

Cadangkan / Salin File yang "Sedang Digunakan" atau "Terkunci" di Windows (Baris Perintah) (Bagaimana caranya)

Jika Anda pernah mencoba menyalin file yang dikunci oleh aplikasi lain, Anda mungkin pernah melihat pesan kesalahan yang mirip dengan "Proses tidak dapat mengakses file karena proses lain telah mengunci sebagian file". Jadi bagaimana Anda menyalinnya?

Sejak XP, Windows telah mendukung teknologi yang disebut Volume Shadow Copy, yang digunakan untuk menyalakan fitur versi sebelumnya di Vista serta System Restore dan backup. Apa yang dilakukannya adalah mengambil snapshot sementara dari file atau drive, dan kemudian memungkinkan aplikasi untuk membaca dari snapshot bahkan ketika aplikasi lain mengakses atau memodifikasi file.

Apa yang bisa kita lakukan adalah menggunakan utilitas baris perintah yang disebut HoboCopy yang memanfaatkan layanan ini untuk menyalin file.

Memahami Prasyarat

HoboCopy dan sebagian besar utilitas cadangan lainnya menggunakan dua layanan di Windows, dan Anda harus memverifikasi bahwa layanan ini tidak dinonaktifkan:

  • Volume Shadow Copy
  • Microsoft Software Shadow Copy Provider

Mereka dapat dibiarkan sebagai Startup manual, jadi mereka tidak perlu berjalan sepanjang waktu. Hobocopy akan memulai dua layanan secara otomatis saat diperlukan, dan layanan Volume Shadow Copy akan dimatikan setelah selesai.

Menggunakan HoboCopy untuk Membuat Cadangan / Menyalin File Tunggal

Sintaksnya sedikit aneh, karena HoboCopy benar-benar dimaksudkan untuk digunakan untuk membuat cadangan seluruh folder. Kita dapat menggunakannya untuk membuat cadangan satu file dengan meneruskan argumen nama file di bagian akhir.

Catatan: pada Windows Vista Anda harus menjalankan perintah perintah mode Administrator dengan mengklik kanan pada Command prompt di start menu dan memilih Run as Administrator.

Sintaksis:

hobocopy c: \ direktoriname \ d: \ backupdirectory \

Sebagai contoh, saya ingin mencadangkan c: \ users \ geek \ mail \ outlook.pst file ke d: \ backups \ outlook.pst. Berikut sintaks yang saya gunakan:

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

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

Mulai salinan lengkap dari c: \ users \ geek \ mail to d: \ backup \
Direktori yang disalin
Pencadangan berhasil diselesaikan.
Pencadangan dimulai pada 2008-03-09 01:57:28, selesai pada 2008-03-09 01:58:39.
1 file (606,45 MB, 1 direktori) disalin, 7 file dilewati

Menggunakan HoboCopy untuk Membuat Cadangan Seluruh Direktori

Tugas yang jauh lebih bermanfaat adalah mencadangkan seluruh folder Pengguna saya, mungkin ke hard drive eksternal untuk disimpan. Untuk ini, kami ingin menambahkan beberapa argumen baris perintah.

/penuh Salin semua file
/ dilewati Abaikan setiap akses ditolak pesan karena kesalahan izin.
/ r Salin secara rekursif
/ y Jangan cepat, salin semuanya

Sintaksis:

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

Mari kita pergi dengan contoh yang sama, saya ingin membuat cadangan seluruh direktori pengguna saya ke d: \ backup \, jadi saya akan menggunakan perintah ini:

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

Perintah ini kemungkinan akan membutuhkan waktu yang sangat lama untuk diselesaikan, jadi Anda mungkin ingin tidur siang atau sesuatu. Pada akhirnya Anda harus memiliki salinan direktori yang hampir sempurna ... jika ada kesalahan izin, Anda akan diberitahu untuk file yang tidak disalin. Secara realistis, semua file dalam direktori pengguna Anda seharusnya tidak memiliki masalah ini.

Menggunakan HoboCopy untuk Secara Tambahan Mencadangkan Drive

Hobocopy juga mendukung mencadangkan file secara bertahap, sehingga hanya akan menyalin file yang telah berubah sejak pencadangan terakhir. Ini bekerja sama dengan utilitas seperti rsync, kecuali hobocopy menyimpan tanggal cadangan terakhir dalam file yang perlu Anda tentukan pada baris perintah.

/ statefile = namaberkas Bendera ini menentukan file yang berisi informasi cadangan terakhir.
/tambahan Hanya salin file yang telah berubah sejak salinan lengkap terakhir.

Sintaksis:

hobocopy / incremental / statefile = namafile / y / rc: \ direktoriname \ d: \ backupdirectory \

Contoh:

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

Saat pertama kali Anda menjalankan perintah ini, Anda harus menggunakan / penuh bukannya / inkremental, atau jika tidak Anda akan mendapatkan kesalahan karena file negara belum dibuat. Setelah itu Anda dapat menjalankan incremental backup dengan switch / inkremental.

Ini akan menjadi cara terbaik untuk mencadangkan secara otomatis satu set folder sebagai bagian dari tugas yang dijadwalkan.

Unduh HoboCopy dari sourceforge.net