BackUps จากเทอร์มินัลด้วยสคริปต์ใน Bash Shell

วันที่ 14 กุมภาพันธ์ฉันเข้ามา linux.com สิ่งพิมพ์ของ Simrat Pal Singh Khharซึ่งจะนำเสนอสคริปต์ในรูปแบบ Bash Shell ของการประพันธ์ของเขาซึ่งทำให้เราสามารถทำ BackUp ในรูปแบบได้

.tar.bz2

ของไดเร็กทอรีใด ๆ ที่อยู่ในระบบของเรา

แม้ว่า ต้นฉบับ มันค่อนข้างเก่าเนื่องจากมีการเผยแพร่ครั้งแรกเมื่อวันที่ 13 มีนาคม 2009 ฉันพบว่ามีประโยชน์อย่างมากทั้งในด้านการใช้งานและความสะดวกในการใช้งาน

ในการใช้สคริปต์ให้ทำตามขั้นตอนต่อไปนี้กับตัวอักษร:

  1. เปิดเอกสารใหม่ใน Gedit en o นาโน ตามที่คุณชอบ.
  2. คัดลอก รหัสสคริปต์แบบเต็ม ในเอกสารใหม่นี้
  3. บันทึกสคริปต์เป็น
    mybackup.sh

    ในสถานที่ที่คุณต้องการภายในทีมของคุณ (ควรอยู่ในโฟลเดอร์ส่วนตัวของคุณ).

ตอนนี้เราจะให้สิทธิ์การเรียกใช้สคริปต์ผ่านคำสั่งต่อไปนี้ (ก่อนอื่นคุณต้องค้นหาตัวเองในไดเร็กทอรีที่มีสคริปต์):

chmod + x mybackup.sh

วิธีใช้สคริปต์มีดังนี้:

ในการดำเนินการ BackUp ของไดเร็กทอรีหรือไฟล์เฉพาะจากการดำเนินการดังกล่าวด้วยวิธีต่อไปนี้:

sh mybackup.sh [ต้นทาง] [ปลายทาง]

โดยที่แหล่งที่มาคือเส้นทางที่แน่นอนของไดเร็กทอรีหรือไฟล์ที่คุณต้องการสำรองข้อมูล (ตัวอย่าง:

~/Documentos/Writer

)
ปลายทางคือเส้นทางที่คุณต้องการจัดเก็บ BackUp (ตัวอย่าง:

~/Documentos

)

หมายเหตุ: Simrat อ้างว่าสคริปต์รับรู้ทั้งเส้นทางสัมบูรณ์และเส้นทางสัมพัทธ์ แต่ในกรณีของฉันมีเพียงเส้นทางสัมบูรณ์เท่านั้นที่ใช้งานได้

ซึ่งจะส่งผลให้มีการสร้างไฟล์

.tar.bz2

ด้วยรูปแบบ

"fuente_ddmmyyyy.x.tar.bz2"

ตอนนี้ถ้าคุณต้องการคลายซิปการสำรองข้อมูลก่อนหน้านี้คุณเพียงแค่เรียกใช้สคริปต์และระบุไฟล์

.tar.bz2

เป็นแหล่งที่มาและไดเร็กทอรีที่คุณต้องการคลายซิปไฟล์เป็นปลายทาง

นอกจากนี้สคริปต์นี้สามารถใช้ภายในไฟล์ หอยโข่ง เพื่อให้การสำรองข้อมูลทำได้ง่ายขึ้น