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 bebas, seperti FWBackUps dan Sbackup. Namun, ada metode sederhana untuk mencadangkan direktori tanpa memasang perangkat lunak tambahan.

Kami akan membuat skrip shell menggunakan variabel, ter perintah dan tanggal Perintah untuk membuat file cadangan tertanggal direktori, dengan subdirektori.

Daftar isi

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

    Membuat file skrip shell

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

    Pertama, akses direktori home Anda, dengan memilih Folder rumah dari Tempat menu. Itu Browser File Membuka ke Direktori Rumah Anda.

    File ditambahkan ke daftar dan siap untuk diganti namanya. Ketik nama untuk file, memberikan file ekstensi .SH.

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

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

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

    CATATAN: Anda juga dapat menyalin teks berikut dan menempelkannya gedit. Pastikan untuk Berubah ke nama pengguna Anda.

    #!/bin/bash srcdir = "/home // dokumen/my_work/" destdir = "/home // cadangan/" fileName = ug-$ (tanggal +%-y%-m%-d)-$ (tanggal +% -T).tgz tar --create --gzip --file = $ destdir $ filename $ srcdir

    Deskripsi garis demi baris

    Tabel berikut menjelaskan apa masing -masing baris dalam file skrip shell.

    Garis # Keterangan
    1 Baris ini harus menjadi baris pertama dalam skrip shell bash, yang merupakan jenis skrip default.
    2 Baris ini mengatur variabel yang disebut Srcdir dan menetapkan nilai ke direktori untuk dicadangkan.
    CATATAN: Pastikan untuk Mengganti dengan Anda nama belakang.
    3 Baris ini mengatur variabel yang disebut Destdir dan menetapkan nilai ke direktori di mana file cadangan akan ditulis.
    CATATAN: Pastikan untuk Mengganti dengan Anda nama belakang.
    4 Baris ini mengatur variabel yang disebut NAMA FILE dan menetapkan nilai menggunakan teks dan variabel yang berisi tanggal Perintah 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 mulai dengan tanda dolar ($). Jika Anda menggunakan perintah sebagai bagian dari variabel, lampirkan perintah dan opsi untuk perintah dalam tanda kurung.
    5 Baris ini adalah ter Perintah dengan fungsi dan opsi berikut ditambahkan.

    -membuat Fungsi ini membuat arsip baru (atau memotong yang lama jika nama file yang ditentukan sudah ada) dan menulis file atau direktori yang disebutkan.
    -Gzip Opsi ini memberi tahu TAR untuk mengompres file di arsip menggunakan Gzip kegunaan.
    -mengajukan Opsi ini memberi TAR nama file untuk digunakan. Dalam hal ini, kami mengumpulkan nama file menggunakan Destdir, NAMA FILE, Dan Srcdir variabel.

    Mengedit izin pada file skrip shell

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

    Itu Properti Tampilan kotak dialog. Pastikan Menjalankan kotak centang dipilih.

    Klik Menutup.

    Menjalankan skrip shell

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

    Ketika Terminal jendela terbuka, Anda harus berada di Folder rumah secara default. Mengetik PWD pada baris perintah dan menekan enter mengkonfirmasi fakta ini. Di prompt, ketik ./user_guide_backups.SH dan tekan Memasuki.

    Anda harus memiliki .tgz file di folder cadangan di Anda Folder rumah. Jika Anda mengklik kanan pada nama file, Anda melihat beberapa opsi untuk membuka arsip di salah satu program pengarsipan yang tersedia, atau mengekstraksi file secara langsung ke Cadangan folder menggunakan Ekstrak di sini memerintah.

    Informasi lebih lanjut

    Tautan di bawah ini memberikan informasi lebih lanjut tentang skrip shell, ter Dan tanggal perintah, dan perintah linux lainnya.

    Scripting

    Panduan singkat untuk menulis skrip menggunakan shell bash

    Bash Shell Scripting - Panduan 10 Detik | Semua tentang Linux

    Manual Referensi Bash

    Perintah Linux

    Halaman Tar Man

    Tanggal Halaman Manusia

    BASH Commands - Halaman Linux Man

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