Script untuk mengotomatiskan backup

Kami membagikan kepada Anda skrip yang disiapkan oleh salah satu pembaca kami untuk dijalankan salinan cadangan secara otomatis. Satu kesempatan lagi untuk aprender untuk menggunakan terminal dan kembangkan script disesuaikan. 🙂

Ini adalah kontribusi dari Daniel Durante, sehingga menjadi salah satu pemenang kompetisi mingguan kami: «Bagikan apa yang Anda ketahui tentang Linux«. Selamat Daniel!

Fungsi

  • Buat backup menggunakan perintah rsync.
  • Gunakan skrip bash.
  • Versi saat ini hanya memungkinkan penggunaan secara lokal.

Persyaratan dan Instalasi

Agar skrip berfungsi, sistem harus memiliki aplikasi gdialog.

Ini tidak memerlukan instalasi, cukup letakkan skrip di direktori $ HOME / .copies /. Parameter ini terletak di variabel script_directory dan dapat diubah.

Memilih direktori sumber dan tujuan untuk salinan

Dalam versi saat ini, mereka ditentukan dengan mengedit skrip copy.sh. Format yang digunakan menggunakan opsi -acv dan -delete.

Sebagai contoh:

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

dimana kita akan mengganti directory_to_back up dengan nama direktori yang diinginkan.

Variabel $ user_directory diberi nilai dalam skrip.

Variabel $ destination_directory diberi nilai yang dibaca di copy.cfg

File konfigurasi

File konfigurasi bernama copy.cfg dan terletak di direktori $ HOME / .copies /

Struktur file konfigurasi

Baris kedua menentukan tujuan backup:

#Destination / media / Iomega_HDD /

Aksesoris File

File skrip copy_ini.sh memeriksa apakah backup telah dibuat dengan interval periodisitas. Saat ini tidak ada parameter dalam file konfigurasi untuk menentukan ini, yang disetel dalam skrip yang sama setiap hari.

Otomatiskan proses pencadangan

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

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

Dalam contoh ini, eksekusi skrip akan diluncurkan pada pukul 20 setiap hari

2. - Tambahkan ke program yang akan dijalankan di awal skrip copy_ini.sh yang menunjukkan jalur lengkap ke sana


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Daniel Coke dijo

    Hal yang baik tentang Deja Dup adalah ia memiliki enkripsi untuk menyimpan file, itu sangat bagus, tetapi untuk skrip ini Anda dapat menambahkannya dengan gnupg + split dan itu hampir sama.

    Artikel bagus kawan.

  2.   Mari gunakan Linux dijo

    Tentu ... bagi yang ingin menggunakan antarmuka grafis ...
    Yang lain lebih suka melakukannya "dengan cara kuno"
    Bersulang! Paul.

    2012/11/30 Diskusi

  3.   Edwardx123 dijo

    Lebih mudah Deja-Dup

  4.   MiguelH dijo

    Halo, dan jika saya ingin melakukan backup pada PC yang terhubung ke jaringan yang sama. Bagaimana Anda meletakkan tujuan di file konfigurasi?