คู่มือนี้จะแสดงวิธีสร้าง Custom Selective Linux Backup โดยคุณระบุไฟล์ที่ต้องการแบ็กอัปอย่างแน่นอน
มีหลายวิธีแบ็กอัปใน Linux เพื่อให้ข้อมูลปลอดภัยและพร้อมใช้งาน — เราเคยครอบคลุมหลายวิธีไปแล้ว วิธีง่ายที่สุดคือแบ็กอัปทั้งหมด (Backup everything) วิธีนี้ใช้ได้ในบางกรณี แต่ไม่ใช่วิธีที่ฉลาดที่สุดหากคุณมีข้อจำกัดด้านพื้นที่ จึงควรใช้วิธี Selective Backup มาดูวิธีหนึ่ง ที่คุณเลือกไฟล์ที่ต้องการแบ็กอัป และรันคำสั่งบรรทัดเดียวเพื่อแบ็กอัปเฉพาะไฟล์เหล่านั้น
เปิด Text Editor โปรด และสร้างรายการไฟล์ทั้งหมดที่ต้องการแบ็กอัป ใส่ Full Path ของแต่ละไฟล์ โดยมี 1 ไฟล์ต่อ 1 บรรทัด รายการสุดท้ายจะคล้ายนี้:
/etc/passwd
/etc/users
/home/calvin/accounts.txt
/home/calvin/otherimportantstuff.tar.gz
…
บันทึกไฟล์ด้วยชื่อ เช่น backup_list.txt หรือชื่อที่คุณชอบ ตอนนี้เราจะใช้คำสั่ง tar พร้อมพารามิเตอร์เพิ่มเติม -T ตัว T พิมพ์ใหญ่ เป็นพารามิเตอร์ที่รับรายการไฟล์เป็น Input
คำสั่งสำหรับ Archive ไดเรกทอรีโดยไม่มี -T คือ:
# tar -zcf archive.tar.gz directory-to-backup
เราจะปรับคำสั่งนี้ให้รับรายการที่เราเตรียมไว้เป็น Input โดยใช้ option -T ใน tar:
# tar -zcf backup.tar.gz -T /etc/backup_list.txt
ตรวจสอบเนื้อหาของ Archive ที่สร้างขึ้นใหม่ backup.tar.gz ควรจะมีไฟล์ที่คุณระบุใน backup_list.txt คุณสามารถทำให้คำสั่งนี้ฉลาดขึ้นด้วยคำสั่ง date ใน Linux ใช้คำสั่งนี้เพื่อให้ Linux ใส่วันที่ของการแบ็กอัปลงในชื่อไฟล์ Archive อัตโนมัติ ปรับคำสั่งข้างต้นให้เป็นแบบนี้:
# tar -zcf backup-`date +%Y-%m-%d`.tar.gz -T /etc/backup_list.txt
ตอนนี้ไฟล์ Archive ที่มีแบ็กอัปจะมีวันที่ เดือน และปีของการแบ็กอัป ทำให้จัดเก็บและดึงข้อมูลจาก "Selective" Linux Backup ของคุณง่ายขึ้น