สคริปต์เพื่อสำรองข้อมูลอัตโนมัติ

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

นี่เป็นผลงานจาก Daniel Durante จึงกลายเป็นหนึ่งในผู้ชนะการแข่งขันประจำสัปดาห์ของเรา: «แบ่งปันสิ่งที่คุณรู้เกี่ยวกับ Linux«. ขอแสดงความยินดี Daniel!

ฟังก์ชั่น

  • ทำการสำรองข้อมูลโดยใช้คำสั่ง rsync
  • ใช้สคริปต์ทุบตี
  • เวอร์ชันปัจจุบันอนุญาตให้ใช้เฉพาะในเครื่องเท่านั้น

ข้อกำหนดและการติดตั้ง

เพื่อให้สคริปต์ทำงานได้ระบบต้องมีแอปพลิเคชัน gdialog

ไม่จำเป็นต้องติดตั้งเพียงวางสคริปต์ในไดเรกทอรี $ HOME / .copies / พารามิเตอร์นี้อยู่ในตัวแปร script_directory และสามารถเปลี่ยนแปลงได้

การเลือกไดเร็กทอรีต้นทางและปลายทางสำหรับสำเนา

ในเวอร์ชันปัจจุบันจะระบุโดยการแก้ไขสคริปต์ copy.sh รูปแบบที่ใช้จะใช้ตัวเลือก -acv และ -delete

ตัวอย่างเช่น:

rsync -acv - ลบ $ user_directory'directory_to_backup '$ target_directory

โดยที่เราจะแทนที่ directory_to_back up ด้วยชื่อไดเร็กทอรีที่ต้องการ

ตัวแปร $ user_directory ถูกกำหนดค่าในสคริปต์

ตัวแปร $ destination_directory ถูกกำหนดค่าที่อ่านใน copy.cfg

ไฟล์การกำหนดค่า

ไฟล์คอนฟิกูเรชันเรียกว่า copy.cfg และอยู่ในไดเร็กทอรี $ HOME / .copies /

โครงสร้างไฟล์การกำหนดค่า

บรรทัดที่สองระบุปลายทางของการสำรองข้อมูล:

# ปลายทาง / สื่อ / Iomega_HDD /

ไฟล์อุปกรณ์เสริม

ไฟล์สคริปต์ copy_ini.sh ตรวจสอบว่ามีการสำรองข้อมูลตามช่วงเวลาหรือไม่ ขณะนี้ไม่มีพารามิเตอร์ในไฟล์คอนฟิกูเรชันเพื่อระบุสิ่งนี้ซึ่งถูกตั้งค่าในสคริปต์เดียวกันทุกวัน

ทำให้กระบวนการสำรองข้อมูลเป็นไปโดยอัตโนมัติ

1.- ใส่ cron ด้วยคำสั่ง crontab -e ในลักษณะเดียวกับดังต่อไปนี้:

# mh คำสั่ง dom mon dow
0 20 * * * DISPLAY = »: 0″ / home/user/.copies/copias.sh

ในตัวอย่างนี้การเรียกใช้สคริปต์จะเปิดตัวในเวลา 20:00 น. ในแต่ละวัน

2.- เพิ่มไปยังโปรแกรมที่จะดำเนินการในตอนต้นสคริปต์ copy_ini.sh ระบุพา ธ แบบเต็ม


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   แดเนียลโคคา dijo

    ข้อดีของ Deja Dup คือมีการเข้ารหัสเพื่อบันทึกไฟล์ซึ่งดีมาก แต่สำหรับสคริปต์นี้คุณสามารถเพิ่มได้ด้วย gnupg + split และเกือบจะเหมือนกัน

    พวกบทความดี

  2.   มาใช้ Linux กันเถอะ dijo

    แน่นอน ... สำหรับผู้ที่ต้องการใช้อินเทอร์เฟซแบบกราฟิก ...
    คนอื่นนิยมทำแบบ "สมัยเก่า"
    ไชโย! พอล.

    2012/11/30 Disqus

  3.   Edwardx123 dijo

    Deja-Dup ง่ายกว่า

  4.   มิเกล H. dijo

    สวัสดีและถ้าฉันต้องการสำรองข้อมูลบนพีซีที่เชื่อมต่อกับเครือข่ายเดียวกัน คุณจะใส่ปลายทางในไฟล์กำหนดค่าอย่างไร?