Cadangkan Direktori di Linux menggunakan Script Shell


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

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

Script shell pada dasarnya adalah file yang berisi daftar perintah yang dijalankan secara berurutan. Jika Anda memiliki serangkaian perintah yang Anda jalankan secara teratur, akan sangat membantu untuk 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 berisi file untuk panduan pengguna. Kami menggunakan lingkungan Gnomedi Ubuntu.

Pertama, akses direktori rumah Anda, dengan memilih Home Folderdari Menu Tempat. File Browserterbuka ke direktori home Anda.

Opening the home folder

Kita akan membuat file kosong baru di mana kita akan memasukkan perintah untuk melakukan pencadangan. Klik kanan di panel kanan dan pilih Buat Dokumen | File Kosongdari menu pop-up.

Creating an empty shell script file

File ditambahkan ke daftar dan siap diubah namanya. Ketik nama file, berikan ekstensi pada file .sh.

New file ready to be renamed

Untuk contoh ini, kami beri nama file kami user_guide_backups.sh.

Shell script file renamed

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

Opening shell script file with gedit

File dibuka 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 & lt; nama pengguna & gt;ke nama pengguna Anda.

#!/bin/bash
SRCDIR="/home/<username>/Documents/my_work/" DESTDIR="/home/<username>/Backups/" FILENAME=ug-$(date +%-Y%-m%-d)-$(date +%-T).tgz tar --create --gzip --file=$DESTDIR$FILENAME $SRCDIR

Editing shell script file in gedit

Baris Uraian -by-Line

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

Baris # Deskripsi 1 Baris ini harus baris pertama dalam skrip bash shell, yang merupakan jenis skrip default. 2 Baris ini menyiapkan variabel yang disebut SRCDIRdan menetapkan nilainya ke direktori untuk dicadangkan.
CATATAN:Pastikan untuk mengganti & lt; nama pengguna & gt;dengan nama penggunaAnda. 3 Baris ini menyiapkan variabel yang disebut DESTDIRdan menetapkan nilainya ke direktori tempat file cadangan akan ditulis.
NOTE:Pastikan untuk mengganti & lt; nama pengguna & gt;dengan nama penggunaAnda. 4 Baris ini menyiapkan variabel yang disebut FILENAMEdan menetapkan nilai menggunakan teks dan variabel yang mengandung perintah dateuntuk 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 tardengan fungsi dan opsi berikut ditambahkan.
- buat Fungsi ini membuat arsip baru (atau memotong yang lama jika nama file yang ditentukan sudah ada) dan menulis file atau direktori bernama ke sana. –gzip Opsi ini memberitahukan tar untuk memampatkan file dalam arsip menggunakan utilitas gzip. - file Opsi ini memberikan tar namafile yang akan digunakan. Dalam hal ini, kami mengumpulkan nama file menggunakan variabel DESTDIR, FILENAME, dan SRCDIR.

Mengedit Izin pada File Shell Script

Sebelum menjalankan skrip Anda, Anda harus memastikan file memiliki izin yang benar. Untuk melakukan ini, buka Home FolderAnda lagi seperti yang disebutkan di atas dan klik kanan pada file skrip shell. Pilih Propertiesdari menu pop-up.

Getting the properties of the shell script file

Kotak dialog Propertiesmenampilkan . Pastikan kotak centang Executedipilih.

Shell script file permissions

Klik Tutup.

Menjalankan Skrip Shell

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

Opening a Terminal window

Saat jendela Terminalterbuka, Anda harus berada di Home FolderAnda secara default. Mengetik pwdpada baris perintah dan menekan enter menegaskan fakta ini. Pada prompt, ketik ./ user_guide_backups.shdan tekan Enter.

Running the shell script

Anda harus memiliki file .tgzdi folder Cadangkan di Folder BerandaAnda. Jika Anda mengklik kanan pada nama file, Anda melihat beberapa opsi untuk membuka arsip di salah satu program pengarsipan yang tersedia, atau mengekstrak file langsung ke folder Backupsmenggunakan Ekstrak Di Siniperintah.

Pop-up menu options for .tgz file

Informasi lebih lanjut

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

Scripting

Panduan cepat untuk menulis skrip menggunakan bash shell

Bash Shell Scripting - Panduan 10 Detik | Semua tentang Linux

Bash Reference Manual

Perintah-Perintah Linux

tar MAN Halaman

tanggal MAN Page

perintah bash - Linux MAN Pages

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

How to Extract Whatsapp Database from Google Drive | Read all Messages

Pos terkait:


16.02.2010