Jaga keamanan rumah /rumah Anda dengan cron cadangan
- 2726
- 22
- Hector Kuhic
Objektif
Buat skrip cadangan yang secara teratur mendukung file penting dari Anda /rumah
direktori.
Distribusi
Ini akan bekerja dengan distribusi linux apa pun.
Persyaratan
Instalasi linux yang berfungsi dengan akses root.
Kesulitan
Mudah
Konvensi
- # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan
sudo
memerintah - $ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa
Perkenalan
Tentu, ada utilitas cadangan untuk Linux, tetapi dengan beberapa skrip, Anda dapat membuat file penting Anda dicadangkan secara teratur dengan sedikit atau tanpa usaha.
A sangat skrip bash sederhana akan melakukan sebagian besar pekerjaan. Selebihnya, Anda sudah memanfaatkan sistem cron di komputer Anda.
Buat skrip
Anda mungkin sudah menebak, tetapi skrip yang akan Anda tulis digunakan ter
. ter
akan mengompres file Anda ke dalam format yang lebih mudah dikelola dan hemat ruang.
Mulailah dengan membuat skrip. Anda bisa meletakkannya di mana saja, jadi Anda /rumah
Direktori akan baik -baik saja.
$ vim home-backup.SH
#! /bin/bash # # Home Directory Backup Script #
Sekarang, Anda dapat mulai membangun skrip itu sendiri. Kemungkinannya adalah, Anda tidak ingin mendukung semuanya di direktori. Mungkin terlalu banyak di sana, dan mencadangkan hal -hal seperti game biasanya bukan penggunaan sumber daya sistem terbaik.
Tentu saja, Anda dapat, dan dalam hal ini, mengabaikan seluruh proses seleksi direktori, dan cukup gunakan /Beranda/Pengguna
.
Jadi, buat a ter
baris yang mengompres direktori utama di Anda /rumah
.
tar -cjpf/media/cadangan/home-backup-'date +%d-%m-%y '.ter.xz/home/user/dokumen, unduhan, gambar, musik,.konfigurasi,.Sumber Daya X,.xinitrc,.I3,.Mozilla,.zshrc
Dengan garis itu, komputer Anda akan membuat file ter
arsip di /media/cadangan
dalam file yang dipanggil Home-Backup
dengan tanggal saat ini ditandai. Itu akan menambah xz
Struktur dan izin folder kompresi dan cadangan juga.
Cadangan tambahan
Meskipun itu bagus, itu bisa lebih baik. ter
Menawarkan cadangan tambahan. Cadangan tambahan akan membuat satu cadangan besar pertama kali dan mendeteksi dan mengubah cadangan untuk setiap menjalankan berikutnya dalam arsip yang lebih kecil terpisah. Dengan cara ini, komputer Anda menghemat waktu dan ruang dengan tidak mencadangkan hal yang sama berulang kali.
Inilah yang terlihat seperti perintah yang sama dengan berjalan secara bertahap.
tar--listed-incremental =/media/cadangan/snapshot.file -cjpf/media/cadangan/home-backup-'date +%d-%m-%y '.ter.xz/home/user/dokumen, unduhan, gambar, musik,.konfigurasi,.Sumber Daya X,.xinitrc,.I3,.Mozilla,.zshrc
Cadangan tambahan membutuhkan file snapshot untuk melacak file dan perubahan. Mungkin ide yang bagus untuk menyimpannya di direktori yang sama dengan cadangan.
Tambahkan ke crontab
Sekarang, Anda harus memiliki skrip yang terlihat seperti ini.
#! /bin/bash # # Home Directory Backup Script # tar-listed-incremental =/media/cadangan/snapshot.file -cjpf/media/cadangan/home-backup-'date +%d-%m-%y '.ter.xz/home/user/dokumen, unduhan, gambar, musik,.konfigurasi,.Sumber Daya X,.xinitrc,.I3,.Mozilla,.zshrc
Pastikan untuk membuat skrip dapat dieksekusi.
$ chmod +x/home/user/home-backup.SH
Jika Anda senang dengan itu, Anda dapat melanjutkan untuk membuat crontab
Perintah Linux sebagai root.
# crontab -u nama pengguna -e
Seorang editor (mungkin nano) akan terbuka untuk Anda tambahkan garis Anda. Setelah selesai, itu akan terlihat seperti ini.
0 3 * * */home/user/home-backup.SH
Waktu
Baiklah, hal yang mungkin membingungkan Anda adalah angka dan tanda bintang di awal garis. Mereka menentukan waktunya.
Digit pertama mengontrol detik. Yang kedua adalah jam. Dua berikutnya adalah hari dan bulan. Yang terakhir adalah hari dalam seminggu (1-7). Jika tempat itu ditempati oleh tanda bintang, skrip akan berjalan setiap saat.
Angka berarti bahwa skrip akan berjalan pada waktu itu. Untuk menggunakan contoh sebelumnya, itu akan menjalankan skrip tepat jam 3 pagi setiap hari. Jika Anda ingin menjalankannya pada jam 3:30 setiap saat, itu akan terlihat seperti ini.
30 3 * * */home/user/home-backup.SH
Saat Anda memiliki waktu yang cocok untuk Anda, simpan dan keluar. Skrip akan secara otomatis berjalan pada saat yang Anda tentukan mulai sekarang.
Menutup pikiran
Jelas, Anda bisa mendapatkan tambahan lapisan kompleksitas di sini, termasuk direktori dan/atau direktori terenkripsi. Anda dapat memilih untuk menyimpan cadangan beberapa hari dan menghapus yang lebih lama secara otomatis juga. Tentu saja, akan menjadi ide yang baik untuk memasukkan cadangan ke drive jarak jauh atau jaringan juga.
Mungkin ide yang bagus untuk menulis skrip yang menggunakan tar --menggabungkan
Bendera untuk menggabungkan arsip sesering mungkin. Kalau tidak, Anda akan memiliki banyak arsip dengan sangat sedikit file di dalamnya.
Karena ini adalah metode skrip, Anda benar -benar hanya dibatasi oleh kemampuan skrip Anda dengan bash.
Tutorial Linux Terkait:
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
- Pengantar Otomatisasi Linux, Alat dan Teknik
- Unduh Linux
- Cara membuat pekerjaan cron di kubernetes
- Perintah Linux: 20 perintah terpenting teratas yang Anda butuhkan untuk…
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
- Distro linux terbaik untuk pengembang
- Can Linux mendapatkan virus? Menjelajahi kerentanan Linux…
- File Konfigurasi Linux: 30 Teratas Paling Penting