Skrip untuk mengautomasikan sandaran

Kami berkongsi dengan anda skrip yang disediakan oleh salah seorang pembaca kami untuk dilaksanakan salinan sandaran secara automatik. Satu peluang lagi untuk aprender untuk menggunakan terminal dan berkembang skrip disesuaikan. 🙂

Ini adalah sumbangan dari Daniel Durante, sehingga menjadi salah satu pemenang pertandingan mingguan kami: «Kongsi apa yang anda tahu mengenai Linux«. Tahniah Daniel!

Fungsi

  • Buat sandaran menggunakan arahan rsync.
  • Gunakan skrip bash.
  • Versi semasa hanya membenarkan penggunaan tempatan.

Keperluan dan Pemasangan

Agar skrip berfungsi, sistem mesti mempunyai aplikasi gdialog.

Ia tidak memerlukan pemasangan, letakkan skrip di direktori $ HOME / .copies /. Parameter ini terletak di direktori_ variabel dan boleh diubah.

Memilih direktori sumber dan tujuan salinan

Dalam versi semasa mereka ditentukan dengan menyunting skrip copy.sh Format yang digunakan menggunakan pilihan -acv dan -delete.

Sebagai contoh:

rsync -acv --hapus $ user_directory'directory_to_backup '$ target_directory

di mana kita akan menggantikan direktori_to_back dengan nama direktori yang diinginkan.

Pemboleh ubah $ user_directory diberikan nilai dalam skrip.

Pemboleh ubah $ destination_directory diberikan nilai yang dibaca dalam copy.cfg

Fail konfigurasi

Fail konfigurasi dipanggil copy.cfg dan terletak di direktori $ HOME / .copies /

Struktur fail konfigurasi

Baris kedua menentukan tujuan sandaran:

# Destinasi / media / Iomega_HDD /

Aksesori Fail

Fail skrip copy_ini.sh memeriksa apakah sandaran telah dibuat dengan selang berkala. Saat ini tidak ada parameter dalam file konfigurasi untuk menentukan ini, yang diatur dalam skrip yang sama setiap hari.

Automatikkan proses sandaran

1.- Masukkan cron dengan perintah crontab -e dengan cara yang serupa dengan yang berikut:

# mh dom mon dow perintah
0 20 * * * TAMPILAN = »: 0 ″ ​​/home/user/.copies/copias.sh

Dalam contoh ini, pelaksanaan skrip akan dilancarkan pada pukul 20:00 malam setiap hari

2.- Tambahkan ke program yang akan dijalankan pada awalnya naskah copy_ini.sh yang menunjukkan jalan lengkap ke sana


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Daniel Coke kata

    Perkara yang baik tentang Deja Dup ialah ia mempunyai enkripsi untuk menyimpan fail, sangat bagus, tetapi pada skrip ini anda boleh menambahkannya dengan gnupg + split dan hampir sama.

    Artikel bagus kawan-kawan.

  2.   Mari gunakan Linux kata

    Pasti ... bagi mereka yang ingin menggunakan antara muka grafik ...
    Orang lain lebih suka melakukannya "dengan cara lama"
    Ceria! Paul.

    2012/11/30

  3.   Edwardx123 kata

    Lebih mudah Deja-Dup

  4.   MiguelH kata

    Halo, dan jika saya ingin membuat sandaran pada PC yang disambungkan ke rangkaian yang sama. Bagaimana anda meletakkan tujuan dalam fail konfigurasi?