Panggilnya apa sahaja yang anda mahukan, sandaran, sandaran, sandaran, tetapi lakukan. Sandaran sangat penting untuk mengelakkan kehilangan data dan sering dilupakan. Ini menanggung banyak masalah dan wang bagi banyak syarikat, tetapi juga bagi pengguna rumah yang melihat dokumen atau pekerjaan mereka hilang dalam sekelip mata. Sama ada kerana kegagalan dalam cakera keras, kerana masalah perisian yang menjadikan data rosak, disebabkan oleh ransomware, dll. Dan di sini anda boleh belajar bagaimana melakukannya dengan rsync.
Ingatlah bahawa untuk mengelakkan kehilangan data, jika anda membawa a dasar yang baik anda boleh menyimpan data anda atau sebahagian besarnya. Ingatlah untuk selalu membuat salinan (sesuai dengan jumlah data baru yang anda hasilkan dan kepentingannya) dan lakukan pada media yang selamat. Maksudnya, jangan simpan pada media yang mudah rosak seperti cakera optik yang boleh tergores ...
Terdapat beberapa jenis sandaran, dan yang menarik bagi saya di sini adalah salinan tambahan yang akan dilakukan tanpa memasang apa-apa, hanya dengan alat rsync yang anda akan dapati di distro anda.
Jenis sandaran
Sekiranya anda masih tidak tahu apa itu cadangan tambahan, dan perbezaan dengan jenis lain, pada dasarnya tetap dengan ini:
- Melengkapkan: semua fail yang mungkin ada di dalam pemacu atau direktori disalin.
- Tambahan- Hanya akan menyalin fail yang telah diubah setelah sandaran penuh atau pembezaan sebelumnya. Untuk melakukan ini, ia membandingkan tarikh pengubahsuaian fail sumber dan salinan sebelumnya dan jika terdapat perbezaan, perisian akan membuat keputusan untuk menyalin hanya yang telah diubah. Perkara yang baik mengenai salinan ini adalah tidak berat seperti yang lengkap dan membolehkan anda mengemas kini perkara yang anda minati sahaja.
- Pembezaan: ia adalah sesuatu antara penuh dan bertahap. Iaitu, akan menyalin kedua-dua fail yang telah dibuat baru dan yang telah diubah suai.
Cara membuat salinan dengan rsync
Walaupun tajuknya hanya menyebut kenaikan, saya juga akan memasukkan yang lain, kerana saya tidak menyukai karya dan pasti akan baik untuk anda ingat arahannya untuk ia.
- Untuk satu sandaran penuh:
rsync -avh /ruta/origen /ruta/destino
- Untuk satu sandaran tambahan:
rsync -avhb --delete --backup-dir=/ruta/destino/copia_$(date +%d%m%Y%H%M) /ruta/origen/ /ruta/destino/
- kepada pembezaannya, jika anda mahu melakukannya dari skrip untuk menjadualkannya setiap hari, mingguan atau bulanan, anda boleh menggunakan kod ini:
#!/bin/bash DAY=$(date +%A) if [ -e /ruta/copia/incr/$DAY ] ; then rm -fr /ruta/copia/incr/$DAY fi rsync -a --delete --quiet --inplace --backup --backup-dir=/ruta/copia/incr/$DAY /ruta/origen/ /ruta/destino/
Masalah dengan salinan tambahan dengan rsync adalah fail yang dihapuskan. Dengan salinan awal dan menerapkan kenaikan, anda tidak akan mendapat salinan yang mencerminkan asal.
Benar, tetapi mungkin lebih mudah jika fail yang dihapus itu tidak sengaja dihapus Salinan tersebut tidak boleh membawa kesalahan penghapusan itu. Salam