22Aug
Backup adalah sesuatu yang, biasanya, berjalan pada jadwal yang sangat sering. Jika dibiarkan tidak terkelola, akibat langsung dari ini adalah sejumlah besar file yang memakan ruang hard drive yang berpotensi besar. Mengingat masuk secara manual dan menghapus file backup tentunya merupakan salah satu metode manajemen namun sebaiknya tidak menjadi strategi jangka panjang, terutama bila ada kemudahan untuk menerapkan prosedur otomatis yang ada.
Tidak ada solusi 'satu ukuran untuk semuanya' karena mengotomatisasi proses penghapusan file cadangan kadaluarsa. Bergantung pada prosedur backup( apakah Anda melakukan incrementals mingguan dan harian penuh atau daily full?) Dan konvensi penamaan file( apakah file cadangan Anda memiliki tanggal sebagai bagian dari nama file atau menggunakan nama file yang sama setiap saat?) Hasil pencarian Andafile cadangan, metode yang berlaku berbeda.
Kami akan menunjukkan beberapa solusi sederhana yang sesuai dengan skenario backup yang paling umum, jadi kemungkinan besar akan tepat untuk Anda.
Menghapus File Age atau Date
Kapan menggunakan: Pembersihan penuh harian. Mungkin cara termudah dan paling logis untuk membersihkan backup kadaluarsa adalah dengan mendasarkan proses penghapusan pada tanggal file cadangan. Kami sebelumnya telah membahas topik ini dengan menggunakan file log sebagai file target kami, namun hasilnya sama baiknya dengan file cadangan.
Sebagai contoh, untuk menghapus file apapun dalam folder yang ditentukan, tidak diubah dalam seminggu terakhir, jalankan perintah ini:
FORFILES / P "C: Backup" / S / D -7 / C "CMD / C DEL / F /Q @PATH "
Perhatikan kata kunci di atas: dimodifikasi. Perintah ForFiles hanya mampu mengevaluasi tanggal berkas yang dimodifikasi dibandingkan dengan tanggal pembuatan yang akan lebih berlaku. Biasanya, bagaimanapun, Anda mungkin tidak memodifikasi file cadangan setelah dibuat sehingga kemungkinan besar ini tidak menjadi masalah.
Sebagai alternatif, jika file cadangan Anda memiliki semacam pola tanggal numerik yang ditentukan dalam nama file( misalnya Backup_2010-01-13.zip, BackupSet_100113_Full.zip, dll.), Anda dapat menggunakan skrip DeleteByDatePattern yang kami sediakan di artikel terkait kehapus backup kadaluarsa
Misalnya, untuk menghapus file yang lebih tua dari 2 minggu yang cocok dengan pola nama file seperti berikut: "Backup_YYYY-MM-DD_( Full | Incremental). zip", Anda akan menggunakan perintah:
DeleteByDatePattern / D 15 "C: BackupJika file penamaan file Anda adalah: "BackupSet_YYMMDD.zip", Anda akan menggunakan:
DeleteByDatePattern / D 15 "C: Backup" * -? ???.zip / DEL
Tentu saja, sesuaikan sesuai kebutuhan namun salah satu dari metode di atas dapat ditambahkan ke awal atau akhir proses backup Anda agar jumlah backup tetap tersimpan dengan mudah.
Folder Rolling
Kapan menggunakan: Backup penuh periodik( mingguan, dua mingguan, dll.) Dengan backup inkremental harian di antaranya.
Gagasan di balik "pengguliran folder" adalah Anda menyimpan semua set cadangan Anda saat ini( full backup + incrementals masing-masing) dalam satu folder dan kemudian memiliki beberapa folder arsip tempat penyimpanan cadangan lama Anda disimpan. Sebelum membuat cadangan baru dibuat, Anda menghapus isi folder yang berisi kumpulan cadangan tertua dan "gulung" isi setiap folder ke bawah.
Sebagai contoh, misalkan kita memiliki folder backup saat ini dengan dua folder arsip. Perintah batch script untuk melakukan roll folder untuk ini adalah:
DEL / F / Q "C: Backups2archive"
MOVE / Y "C: Backups1archive *" "C: Backups2archive"
MOVE / Y "C: Backupscurrent *""C: Backups1archive"
Anda dapat menambahkan sebanyak mungkin folder arsip sesuai kebutuhan. Cukup hapus isi folder arsip terendah tambahkan perintah move untuk masing-masing folder arsip lainnya.
Sekali lagi, ini bekerja paling baik untuk situasi di mana Anda membuat salinan lengkap berkala dan sejumlah backup tambahan sampai salinan lengkap Anda berikutnya. Cukup jatuhkan semua file backup yang terkait ke dalam satu folder dan jalankan skrip roll roll tepat sebelum Anda membuat set cadangan baru.
Backup9
Kapan menggunakan: Backup penuh harian atau backup file individual.
Backup9 adalah utilitas baris perintah gratis yang dikembangkan oleh Gammadyne. Mirip dengan proses pengguliran folder di atas, ide di balik utilitas ini sederhana karena saat dijalankan, salinan file target dibuat dengan nomor yang ditambahkan sampai akhir. Selain itu, Anda menentukan cut-off dari jumlah salinan agar tetap default 9( dengan demikian namanya).
Contoh terbaik akan menjelaskan proses ini. Menggunakan perintah berikut akan menghasilkan output di bawah ini:
BACKUP9 / A / L7 "C: BackupsBackupFile.zip"
Jika perintah ini dijalankan lagi, hal berikut akan terjadi:
- Jumlah file yang harus disimpan( 7 di contoh kita) adalahdievaluasi dan jika ada banyak salinan, yang terakhir dijatuhkan.
- BackupFile.zip.bk7 akan dihapus
- BackupFile.zip.bk6 diubah namanya menjadi BackupFile.zip.bk7
- BackupFile.zip.bk [#] diganti namanya menjadi BackupFile.zip.bk [# +1]
- BackupFile.zip.bk1 diganti namanya menjadi BackupFile.zip.bk2
- BackupFile.zip disalin dan diberi nama BackupFile.zip.bk1
Dengan kemampuan menyimpan hingga 999 eksemplar, utilitas ini bekerja sangat baik jika Anda memiliki file dengan nama statis. Anda cukup menambahkan perintah Backup9 ke awal atau akhir proses backup Anda agar tetap sesuai dengan jumlah salinan arsip yang sesuai.
Belvedere Automated File Manager
Kapan menggunakan: Pembersihan penuh harian.
Belvedere file manager otomatis adalah utilitas yang berjalan di latar belakang sistem file pemantauan aktif dan melakukan tindakan dikonfigurasi saat kondisi tertentu terpenuhi. Di antara banyak kegunaannya adalah membersihkan file cadangan kadaluarsa. Konfigurasi aturan sangat mudah. Misalnya, untuk membuat aturan untuk menghapus file cadangan menggunakan pola nama file seperti "BackupSet_Jan13.zip" yang lebih tua dari 2 minggu, Anda bisa menggunakan yang berikut ini:
Sementara fungsi dasar yang kita lakukan dapat dengan mudah dilakukan dengan perintahAlat garis yang dijelaskan di atas, perbedaan yang jelas adalah Belvedere menyediakan antarmuka grafis yang mudah digunakan bagi mereka yang lebih nyaman dengan menunjuk dan mengklik.
Belvedere dirancang sebagai aplikasi pengguna desktop yang berjalan dari baki sistem, namun Anda dapat menjalankan Belvedere sebagai layanan dan menggunakannya di server untuk melakukan operasi pemantauan berkas dan lainnya. Kesimpulan
Meskipun ada banyak sekali cara untuk mengatur proses kadaluarsa cadangan Anda, metode yang telah kami jelaskan di atas fleksibel dan mudah diterapkan. Dengan sedikit eksperimen, temukan apa yang sesuai untuk Anda dan ikuti dengan itu sehingga Anda bisa mengaturnya dan melupakannya.
Links
Download Backup9 dari Gammadyne.com
Download Belvedere dari Lifehacker.com