Terdapat beberapa pilihan untuk membuat sandaran data anda di Linux. Anda boleh menggunakan beberapa program perisian yang tersedia, seperti fwbackups dan Sbackup. Walau bagaimanapun, terdapat kaedah mudah untuk membuat cadangan direktori tanpa memasang sebarang perisian tambahan.
Kami akan mencipta skrip shell menggunakan pemboleh ubah, perintah tar dan arahan tarikh untuk membuat fail sandaran bertarikh direktori, dengan subdirektorinya.
Skrip shell pada dasarnya adalah fail yang mengandungi senarai arahan yang dijalankan dalam urutan. Sekiranya anda mempunyai beberapa arahan yang anda kerap dijalankan secara teratur, adalah berguna untuk membuat skrip shell yang mengandungi arahan-arahan ini. Kemudian, anda hanya perlu menjalankan fail skrip untuk menjalankan arahan.
Membuat Fail Skrip Shell
Untuk contoh ini, kami akan membuat skrip shell untuk membuat sandaran direktori yang mengandungi fail untuk panduan pengguna. Kami menggunakan persekitaran Gnome di Ubuntu .
Pertama, akses direktori rumah anda, dengan memilih Folder Laman Utama dari menu Tempat . Penyemak Imbas Fail dibuka ke direktori rumah anda.
Kami akan mencipta fail kosong baru di mana kami akan memasukkan arahan untuk melaksanakan sandaran. Klik kanan pada anak tetingkap kanan dan pilih Cipta Dokumen | Fail Kosong dari menu pop timbul.
Fail dimasukkan ke dalam senarai dan sedia untuk dinamakan semula. Taipkan nama untuk fail itu, memberikan fail pelanjutan .sh .
Untuk contoh ini, kami menamakan fail kami user_guide_backups.sh .
Kini kita perlu menambah arahan ke fail tersebut. Klik kanan pada nama fail dan pilih Terbuka dengan gedit dari menu pop timbul.
Fail terbuka di gedit . Masukkan baris berikut ke dalam fail dan klik Simpan . Tujuan setiap baris disenaraikan di bawah.
NOTA: Anda juga boleh menyalin teks berikut dan tampalkannya ke gedit . Pastikan untuk berubah ke nama pengguna anda.
#! / bin / bash SRCDIR = "/ home // Documents / my_work /" DESTDIR = "/ home // Backups /" FILENAME = ug - $ (date +% - Y% -m% -d) - $ (date +% - T) .tgz tar --create --gzip --file = $ DESTDIR $ FILENAME $ SRCDIR
Penerangan Line-by-Line
Jadual berikut menerangkan tentang setiap baris dalam fail skrip shell.
Line # | Penerangan | ||||||
1 | Baris ini mestilah baris pertama dalam skrip shell bash, iaitu jenis skrip lalai. | ||||||
2 | Baris ini menetapkan pembolehubah yang dipanggil SRCDIR dan menetapkan nilai itu kepada direktori untuk disandarkan. NOTA: Pastikan untuk menggantikan dengan nama pengguna anda. | ||||||
3 | Baris ini menetapkan pembolehubah yang dipanggil DESTDIR dan menetapkan nilai itu kepada direktori yang mana fail sandaran akan ditulis. NOTA: Pastikan untuk menggantikan dengan nama pengguna anda. | ||||||
4 | Baris ini menetapkan pembolehubah yang dipanggil FILENAME dan menetapkan nilai menggunakan teks dan pembolehubah yang mengandungi arahan tarikh untuk menambah tarikh dan masa semasa pada nama fail. Sebagai contoh, nama fail mungkin ug-20100212-13: 03: 45.tgz . NOTA: Apabila menggunakan pemboleh ubah, selalu mulakannya dengan tanda dolar ( $ ). Jika anda menggunakan perintah sebagai sebahagian daripada pembolehubah, masukkan perintah dan pilihan untuk arahan dalam kurungan. | ||||||
5 | Baris ini adalah arahan tar dengan fungsi dan pilihan berikut ditambahkan.
|
Mengedit Kebenaran pada Fail Skrip Shell
Sebelum menjalankan skrip anda, anda perlu memastikan fail tersebut mempunyai kebenaran yang betul. Untuk melakukan ini, buka Folder Utama anda seperti yang disebutkan di atas dan klik kanan pada fail skrip shell. Pilih Properties dari menu pop timbul.
Kotak dialog Properties memaparkan. Pastikan kotak semak Execute dipilih.
Klik Tutup .
Menjalankan Skrip Shell
Untuk menjalankan skrip shell, buka tetingkap terminal dengan memilih Aksesori | Terminal dari menu Aplikasi .
Apabila tetingkap Terminal dibuka, anda harus berada di Folder Utama anda secara lalai. Menaip pwd pada baris arahan dan menekan masukkan mengesahkan fakta ini. Pada prompt, ketik ./user_guide_backups.sh dan tekan Enter .
Anda harus mempunyai fail .tgz dalam folder Cadangan dalam Folder Laman Utama anda. Jika anda klik kanan pada nama fail, anda melihat beberapa pilihan untuk membuka arkib dalam salah satu program pengarkiban yang ada, atau mengekstrak fail terus ke folder Cadangan menggunakan perintah Extract Here .
Maklumat lanjut
Pautan di bawah memberi lebih banyak maklumat tentang skrip shell, perintah tar dan tarikh, dan arahan Linux yang lain.
Skrip
Panduan ringkas untuk menulis skrip menggunakan shell bash
Bash Shell Scripting - 10 Seconds Guide | Semua mengenai Linux
Manual Rujukan Bash
Perintah Linux
tar MAN Page
tarikh MAN page
arahan bash - Pages MAN Linux
Meneroka halaman ini akan membantu anda membina skrip shell bash berguna anda sendiri.