มีอยู่หลายตัวเลือกสำหรับการสำรองข้อมูลของคุณใน Linux คุณสามารถใช้ซอฟต์แวร์ฟรีบางอย่างเช่น fwbackups และ Sbackup อย่างไรก็ตามมีวิธีง่ายๆในการสำรองข้อมูลไดเร็กทอรีโดยไม่ต้องติดตั้งซอฟต์แวร์เสริมใด ๆ
เราจะสร้างสคริปต์เชลล์โดยใช้ตัวแปร tarคำสั่งและวันที่ คำสั่งเพื่อสร้างแฟ้มสำรองข้อมูลลงวันที่ของไดเรกทอรีโดยมีไดเร็กทอรีย่อย
สคริปต์ของเชลล์เป็นไฟล์ที่ประกอบด้วยรายการของคำสั่งที่เรียกใช้ตามลำดับ หากคุณมีชุดของคำสั่งที่คุณใช้เป็นประจำจะเป็นประโยชน์ในการสร้างสคริปต์ของเชลล์ที่มีคำสั่งเหล่านี้ จากนั้นคุณจะต้องเรียกใช้ไฟล์สคริปต์เพื่อเรียกใช้คำสั่ง
การสร้างไฟล์ Shell Script
สำหรับตัวอย่างนี้เราจะสร้างสคริปต์เชลล์เพื่อสำรองข้อมูลไดเร็กทอรี ไฟล์ที่มีสำหรับคู่มือผู้ใช้ Gnomeใน Ubuntu
ขั้นแรกให้เข้าถึงไดเรกทอรีภายในบ้านของคุณโดยเลือก โฟลเดอร์หน้าแรกจาก สถานที่เมนู File Browserจะเปิดขึ้นในไดเรกทอรีบ้านของคุณ
เราจะสร้างไฟล์ว่างใหม่ที่เรา จะเข้าสู่คำสั่งเพื่อทำการสำรองข้อมูล คลิกขวาในบานหน้าต่างด้านขวาและเลือก สร้างเอกสาร | Empty Fileจากเมนูป็อปอัพ
ไฟล์จะถูกเพิ่มลงในรายการและพร้อมที่จะเปลี่ยนชื่อ พิมพ์ชื่อของไฟล์โดยให้นามสกุลไฟล์เป็น .sh
user_guide_backups.sh
ตอนนี้เราต้องเพิ่มคำสั่งลงในไฟล์ คลิกขวาที่ชื่อไฟล์และเลือก เปิดด้วย geditจากเมนูป๊อปอัพ
ไฟล์เปิดขึ้นใน geditป้อนบรรทัดต่อไปนี้ลงในไฟล์และคลิก บันทึก
หมายเหตุ:คุณสามารถคัดลอกข้อความต่อไปนี้และวางลงใน geditอย่าลืมเปลี่ยน & lt; username & gt;เป็นชื่อผู้ใช้ของคุณ
#!/bin/bashSRCDIR="/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
บรรทัด
หมายเหตุ:โปรดเปลี่ยน & lt; username & gt;ด้วยชื่อผู้ใช้ ของคุณ
หมายเหตุ:เมื่อใช้ตัวแปรให้เริ่มต้นด้วยเครื่องหมายดอลลาร์เสมอ ($) ถ้าคุณใช้คำสั่งเป็นส่วนหนึ่งของตัวแปรให้ใส่คำสั่งและตัวเลือกสำหรับคำสั่งในวงเล็บ
ก่อนใช้งานสคริปต์ของคุณคุณต้องแน่ใจว่า ไฟล์มีสิทธิ์ที่ถูกต้อง ในการดำเนินการนี้ให้เปิด โฟลเดอร์หน้าแรกอีกครั้งตามที่ได้กล่าวมาแล้วและคลิกขวาที่ไฟล์สคริปต์เชลล์ เลือก Propertiesจากเมนูป็อปอัพ
กล่องโต้ตอบ Properties. ตรวจสอบว่าเลือก ดำเนินการช่องทำเครื่องหมาย
คลิก ปิด
การรันเชลล์สคริปต์
ในการเรียกใช้สคริปต์เชลล์ให้เปิดหน้าต่างเทอร์มินัลโดยเลือก อุปกรณ์เสริม | Terminalจากเมนู แอพพลิเคชัน
เมื่อหน้าต่าง Terminalเปิดคุณควรอยู่ใน โฟลเดอร์หน้าแรกตามค่าเริ่มต้น พิมพ์ pwdในบรรทัดคำสั่งและกด Enter ยืนยันข้อเท็จจริงนี้ ให้พิมพ์ ./ user_guide_backups.shและกด Enter
คุณควรมีไฟล์ .tgzในโฟลเดอร์สำรองข้อมูลในโฟลเดอร์ หน้าแรกหากคุณคลิกขวาที่ชื่อไฟล์คุณจะเห็นตัวเลือกหลายตัวสำหรับเปิดไฟล์ที่เก็บถาวรในโปรแกรมเก็บข้อมูลที่มีอยู่หรือแยกไฟล์ออกจากโฟลเดอร์ สำรองข้อมูลโดยตรงโดยใช้ สารสกัดจากที่นี่คำสั่ง strong>.
ข้อมูลเพิ่มเติม
ลิงก์ด้านล่างนี้ให้ข้อมูลเพิ่มเติมเกี่ยวกับเชลล์สคริปต์ tarและ dateคำสั่งและคำสั่ง Linux อื่น ๆ
การเขียนสคริปต์
คู่มือฉบับย่อเพื่อเขียนสคริปต์โดยใช้เปลือก bash
Bash Shell Scripting - 10 วินาที ทุกอย่างเกี่ยวกับ Linux
คำสั่ง Linux
17
การสำรวจหน้าเว็บเหล่านี้จะช่วยให้คุณสามารถสร้างสคริปต์เชลล์ที่มีประโยชน์ของคุณเองได้