Cadangkan Direktori di Linux menggunakan Skrip Shell

Cadangkan Direktori di Linux menggunakan Skrip Shell

Cadangkan Direktori di Linux menggunakan Skrip Shell.

 Cadangkan Direktori di Linux menggunakan Skrip Shell



Ada beberapa opsi untuk mencadangkan data Anda di Linux. Anda dapat menggunakan beberapa program perangkat lunak yang tersedia secara gratis, seperti fwbackups dan Sbackup. Namun, ada metode sederhana untuk mencadangkan direktori tanpa menginstal perangkat lunak tambahan apa pun.


Kami akan membuat skrip shell menggunakan variabel, perintah tar dan perintah tanggal untuk membuat file cadangan tertanggal dari sebuah direktori, dengan subdirektorinya.

Daftar isi


Skrip shell pada dasarnya adalah file yang berisi daftar perintah yang dijalankan secara berurutan. Jika Anda memiliki serangkaian perintah yang dijalankan secara teratur, akan sangat membantu jika Anda membuat skrip shell yang berisi perintah-perintah ini. Kemudian, Anda hanya perlu menjalankan file skrip untuk menjalankan perintah.


Membuat File Skrip Shell


Untuk contoh ini, kita akan membuat skrip shell untuk membuat cadangan direktori yang berisi file untuk panduan pengguna. Kami menggunakan lingkungan Gnome di Ubuntu.


Pertama, akses direktori home Anda, dengan memilih Home Folder dari menu Places. File Browser terbuka ke direktori home Anda.


Membuka folder rumah Membuka folder rumah


Kami akan membuat file kosong baru di mana kami akan memasukkan perintah untuk melakukan pencadangan. Klik kanan di panel kanan dan pilih Buat Dokumen | Kosongkan File dari menu pop-up.


Membuat file skrip shell kosong Membuat file skrip shell kosong


Sebuah file ditambahkan ke daftar dan siap untuk diganti namanya. Ketikkan nama untuk file tersebut, berikan file tersebut ekstensi .sh.


File baru siap diganti namanya File baru siap diganti namanya


Untuk contoh ini, kami menamai file kami user_guide_backups.sh.

File skrip Shell diganti namanya File skrip Shell diganti namanya


Sekarang kita perlu menambahkan perintah ke file. Klik kanan pada nama file dan pilih Buka dengan gedit dari menu pop-up.


Membuka file skrip shell dengan gedit Membuka file skrip shell dengan gedit


File terbuka di gedit. Masukkan baris berikut ke dalam file dan klik Simpan. Tujuan dari setiap baris tercantum di bawah ini.


CATATAN: Anda juga dapat menyalin teks berikut dan menempelkannya ke gedit. Pastikan untuk mengubah <username> menjadi nama pengguna Anda.

#!/bin/bash

 SRCDIR="/home/<username>/Documents/my_work/"

 DESTDIR="/home/<nama pengguna>/Cadangan/"

 FILENAME=ug-$(tanggal +%-Y%-m%-d)-$(tanggal +%-T).tgz

 tar --create --gzip --file=$DESTDIR$FILENAME $SRCDIR


Mengedit file skrip shell di gedit Mengedit file skrip shell di gedit


Deskripsi Baris demi Baris


Tabel berikut menjelaskan apa yang ada di setiap baris dalam file skrip shell.

Baris # Deskripsi

1 Baris ini harus menjadi baris pertama dalam skrip bash shell, yang merupakan jenis skrip default.

2 Baris ini mengatur variabel yang disebut SRCDIR dan menetapkan nilainya ke direktori yang akan dicadangkan.

       CATATAN: Pastikan untuk mengganti <username> dengan nama pengguna Anda.

3 Baris ini mengatur variabel yang disebut DESTDIR dan menetapkan nilainya ke direktori tempat file cadangan akan ditulis.

       CATATAN: Pastikan untuk mengganti <username> dengan nama pengguna Anda.

4 Baris ini mengatur variabel yang disebut FILENAME dan menetapkan nilai menggunakan teks dan variabel yang berisi perintah tanggal untuk menambahkan tanggal dan waktu saat ini ke nama file. Misalnya, nama file mungkin ug-20100212-13:03:45.tgz.

       CATATAN: Saat menggunakan variabel, selalu awali dengan tanda dolar ($). Jika Anda menggunakan perintah sebagai bagian dari variabel, lampirkan perintah dan opsi untuk perintah dalam tanda kurung.

5 Baris ini adalah perintah tar dengan fungsi dan opsi berikut ditambahkan.

       –create Fungsi ini membuat arsip baru (atau memotong arsip lama jika nama file yang ditentukan sudah ada) dan menulis file atau direktori bernama ke dalamnya.

–gzip Opsi ini memberi tahu tar untuk mengompres file dalam arsip menggunakan utilitas gzip.

       –file Opsi ini memberi tar nama file yang akan digunakan. Dalam hal ini, kami mengumpulkan nama file menggunakan variabel DESTDIR, FILENAME, dan SRCDIR.


Mengedit Izin pada File Skrip Shell


Sebelum menjalankan skrip Anda, Anda perlu memastikan file tersebut memiliki izin yang benar. Untuk melakukan ini, buka Folder Beranda Anda lagi seperti yang disebutkan di atas dan klik kanan pada file skrip shell. Pilih Properti dari menu pop-up.


Mendapatkan properti dari file skrip shell Mendapatkan properti dari file skrip shell


Kotak dialog Properti ditampilkan. Pastikan kotak centang Jalankan dipilih.


Izin file skrip Shell Izin file skrip Shell


Klik Tutup.


Menjalankan Skrip Shell


Untuk menjalankan skrip shell, buka jendela terminal dengan memilih Aksesoris | Terminal dari menu Aplikasi.


Membuka jendela Terminal Membuka jendela Terminal


Saat jendela Terminal terbuka, Anda seharusnya berada di Folder Beranda secara default. Mengetik pwd pada baris perintah dan menekan enter menegaskan fakta ini. Saat diminta, ketik ./user_guide_backups.sh dan tekan Enter.


Menjalankan skrip shell Menjalankan skrip shell


Anda harus memiliki file .tgz di folder Cadangan di Folder Beranda Anda. Jika Anda mengklik kanan pada nama file, Anda akan melihat beberapa opsi untuk membuka arsip di salah satu program pengarsipan yang tersedia, atau mengekstrak file langsung ke folder Backup menggunakan perintah Extract Here.


Opsi menu pop-up untuk file .tgz Opsi menu pop-up untuk file .tgz


Informasi lebih lanjut


Tautan di bawah ini memberikan informasi lebih lanjut tentang skrip shell, perintah tar dan tanggal, dan perintah Linux lainnya.


Skrip


Panduan cepat untuk menulis skrip menggunakan bash shell


Bash Shell Scripting – Panduan 10 Detik | Semua tentang Linux


Manual Referensi Bash


Perintah Linux


tar Halaman MAN


tanggal Halaman MAN


perintah bash – Halaman MAN Linux


Menjelajahi halaman-halaman ini akan membantu Anda membuat skrip bash shell Anda sendiri yang berguna.


Sekian artikel tentang Cadangkan Direktori di Linux menggunakan Skrip Shell. Baca juga artikel mengenai 5 Cara Aman Mentransfer File ke Seseorang yang mungkin perlu Sobat ketahui.

Lebih baru Lebih lama