Cadangkan direktori di Linux menggunakan skrip shell
- 2011
- 25
- Ian Parker
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 isiSkrip 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.
|
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.