Cadangkan / Salin File yang Digunakan atau Terkunci di Windows (Baris Perintah)
Jika Anda pernah mencoba menyalin file yang dikunci oleh aplikasi lain, Anda mungkin 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 Pemulihan Sistem dan cadangan. Apa yang dilakukannya adalah mengambil snapshot sementara file atau drive, dan kemudian memungkinkan aplikasi 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:
- Salinan Bayangan Volume
- Penyedia Bayangan Salinan Perangkat Lunak Microsoft
Mereka dapat dibiarkan sebagai startup Manual, sehingga mereka tidak perlu berjalan sepanjang waktu. Hobocopy akan memulai dua layanan secara otomatis ketika dibutuhkan, dan layanan Volume Shadow Copy akan dimatikan setelah selesai.
Menggunakan HoboCopy untuk Mencadangkan / Menyalin Satu File
Sintaksnya sedikit aneh, karena HoboCopy benar-benar dimaksudkan untuk digunakan untuk membuat cadangan seluruh set folder. Kita dapat menggunakannya untuk membuat cadangan satu file dengan mengirimkan argumen nama file di bagian akhir.
Catatan: pada Windows Vista Anda harus meluncurkan prompt perintah mode Administrator dengan mengklik kanan pada Command prompt di menu mulai dan memilih Run as Administrator.
Sintaksis:
hobocopy c: \ directoryname \ d: \ backupdirectory \
Sebagai contoh, saya ingin membuat cadangan file c: \ users \ geek \ mail \ outlook.pst saya 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 hingga d: \ backups \
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 Mencadangkan Seluruh Direktori
Tugas yang jauh lebih bermanfaat adalah membuat cadangan seluruh folder Pengguna saya, mungkin ke hard drive eksternal untuk diamankan. Untuk ini, kami ingin menambahkan beberapa argumen baris perintah.
/penuh | Salin semua file |
/ melewatkan waktu | Abaikan akses yang ditolak pesan karena kesalahan izin. |
/ r | Salin secara rekursif |
/ y | Jangan cepat, salin semuanya |
Sintaksis:
hobocopy / penuh / skipdenied / y / r c: \ directoryname \ d: \ backupdirectory \
Mari kita pergi dengan contoh yang sama, saya ingin membuat cadangan seluruh direktori pengguna saya ke d: \ backups, jadi saya akan menggunakan perintah ini:
hobocopy / penuh / skipdenied / y / r c: \ users \ geek \ d: \ backups \
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 diperingatkan ke file yang tidak menyalin. Secara realistis semua file dalam direktori pengguna Anda seharusnya tidak memiliki masalah ini.
Menggunakan HoboCopy untuk Mencadangkan Drive secara bertahap
Hobocopy juga mendukung pencadangan file secara bertahap, sehingga hanya akan menyalin file yang telah berubah sejak cadangan terakhir. Ini berfungsi mirip dengan utilitas seperti rsync, kecuali hobocopy menyimpan tanggal cadangan terakhir dalam file yang perlu Anda tentukan pada baris perintah.
/ statefile = nama file | Bendera ini menentukan file yang berisi informasi cadangan terakhir. |
/tambahan | Hanya salin file yang telah berubah sejak salinan lengkap terakhir. |
Sintaksis:
hobocopy / incremental / statefile = nama file / y / r c: \ directoryname \ d: \ backupdirectory \
Contoh:
hobocopy / incremental /statefile=d:\lastbackup.dat / y / r c: \ users \ geek \ d: \ backups \
Pertama kali Anda menjalankan perintah ini, Anda harus menggunakan / full alih-alih / incremental, atau Anda akan mendapatkan kesalahan karena file status belum dibuat. Setelah itu Anda dapat menjalankan backup inkremental dengan / incremental switch.
Ini akan menjadi cara yang sangat baik untuk secara otomatis membuat cadangan satu set folder sebagai bagian dari tugas yang dijadwalkan.
Unduh HoboCopy dari sourceforge.net