สำรองข้อมูลตามเวลาจริงหากไฟล์มีการเปลี่ยนแปลง?


9

มีแอพพลิเคชั่นคอนโซล linux / unix คล้ายกับYadisที่จะอนุญาตให้ฉัน:

  • ถูกตั้งค่าจากคอนโซล
  • สำรองหลายไดเรกทอรี
  • สำรองข้อมูล / ซิงค์แบบเรียลไทม์หลังจากเปลี่ยนไฟล์ (ไฟล์ข้อความ)

อัปเดต 1:

ฉันเขียนเชลล์สคริปต์สคริปต์ทับทิมนามแฝง ฯลฯ เพื่อให้งานของฉันง่ายขึ้น ฉันต้องการสำรองไฟล์เหล่านี้ โซลูชันที่ฉันกำลังค้นหาจะคัดลอกไฟล์เหล่านี้หลังจากทำการเปลี่ยนแปลงใด ๆ กับพวกเขาไปยังไดเรกทอรีย่อยของไดเรกทอรีดรอปบ็อกซ์ของฉันและนั่นก็คือ สำรองข้อมูลเสร็จแล้วและใช้ได้จากทุกที่ สดใหม่และพร้อมเสมอและฉันไม่ต้องคิดเกี่ยวกับมัน

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


ฉันอยากจะรู้ว่าสิ่งที่จัดการคือVis-a-vis ของสิ่งที่เกิดขึ้นถ้าฉัน rsyncing หรืออะไรก็ตามแล้วแต่กรณีและฉันได้ใช้งานระบบเกินไป ... แต่ฉันได้รับเสมอเกินไปอายที่จะ ถาม. ขอบคุณมากที่ขอฉัน!
boehj

@Gilles: ในการศึกษาสำหรับเงินรางวัลที่ฉันได้เล่นด้วยincronและมีมันทำให้การสำรองข้อมูลทันทีของไฟล์ของฉันเมื่อเร็ว ๆ นี้ จริง ๆ แล้วค่อนข้างลื่น แต่มีบาง gotchas และเอาชนะเหล่านั้นอาจไปในทิศทางที่แตกต่างกัน ควรเน้นที่นี่ในการกระทำ "เรียลไทม์" / "ทันที" หรือในการทำงานที่คาดการณ์ได้แม้ว่าจะเพิ่มความล่าช้าในการดำเนินงานไฟล์ได้อย่างมีประสิทธิภาพยกเลิก?
คาเลบ

คำตอบ:


3

คุณอาจแฮ็คสิ่งนี้ร่วมกันโดยใช้inotifyและเฉพาะเจาะจงมากขึ้นincronเพื่อรับการแจ้งเตือนเหตุการณ์ระบบไฟล์

ในขณะเดียวกันเพื่อค้นหาวิธีแก้ปัญหาที่เฉพาะเจาะจงมากขึ้นคุณอาจลองกำหนดปัญหาของคุณให้ดีขึ้น

  • ถ้าปัญหาของคุณคือการสำรองข้อมูลก็อาจจะดีที่จะใช้เครื่องมือที่ถูกสร้างขึ้นมาเพื่อสร้างภาพรวมของระบบไฟล์ที่ไม่ว่าจะผ่านrsnapหรือระบบไฟล์ snapshoting เหมือนxfsหรือใช้ระบบไฟล์ใด ๆ lvmกับ
  • หากปัญหาของคุณคือ sycronizing บางทีคุณควรพิจารณาระบบไฟล์แบบกระจายและ / หรือ netowrk

แก้ไข : เมื่อพิจารณาถึงการอัปเดตของคุณฉันคิดว่าคุณกำลังทำให้วิธีนี้ซับซ้อน เพียงสร้างโฟลเดอร์ในดรอปบ็อกซ์ของคุณเพื่อรับสคริปต์ จากนั้นในไฟล์ bashrc ของคุณจะทำสิ่งนี้:

export PATH=$PATH:~/Dropbox/bin
source ~/Dropbox/bashrc

ไม่ว่าสคริปต์ใดที่คุณสามารถเรียกใช้ได้จากโฟลเดอร์ดรอปบ็อกซ์ในโฮมไดเร็กตอรี่ของคุณและนามแฝงใด ๆ และสิ่งที่คุณต้องการซิงค์สามารถเข้าไปในไฟล์ภายใน Dropbox ที่เชลล์ของคุณได้รับมา

หากบุคคลอื่นนอกเหนือจากคุณต้องการเข้าถึงสคริปต์คุณสามารถเชื่อมโยงบุคคลเหล่านี้จาก Dropbox ของคุณไปยังที่อื่นเช่น / usr / local / bin


อัปเดตคำถามของฉัน
Radek

@ Radek: อัปเดตคำตอบของฉัน หากนั่นคือทั้งหมดที่คุณพยายามทำคุณสามารถทำให้ทุกอย่างเป็นเรื่องง่าย ... เพียงปล่อยของไว้ใน Dropbox!
คาเลบ

ฉันจะพยายามทำอย่างอื่น ฉันจะเชื่อมโยงไฟล์กับ Dropbox
Radek

คำตอบของคุณช่วยแก้ไขปัญหาหลักของฉัน แต่ไม่ตอบtopicคำถาม ดูเหมือนว่าฉันว่าคนอื่น ๆ ที่มีความสนใจมากเกินไป ....
Radek

อาจเป็นได้ แต่คำถาม "หัวข้อ" นั้นเป็นเชิงทฤษฎีเพราะมันไม่ได้ใช้กับปัญหาในทางปฏิบัติของคุณ หากคนอื่นมีปัญหาในทางปฏิบัติที่เฉพาะเจาะจงมากขึ้นฉันมั่นใจว่าเราสามารถหาคำตอบได้
คาเลบ

4

หากคุณต้องการเก็บไดเรคทอรีสองอันไว้ในแผนผังไดเร็กทอรีบนระบบไฟล์ที่ต่างกันสองตัวChironFSอาจเป็นวิธีแก้ปัญหา เป็นระบบไฟล์แบบFUSEที่จำลองการเปลี่ยนแปลงใด ๆ กับระบบไฟล์ "เสมือน" ไปยังระบบไฟล์ "ของจริง" อีกสองตัว

คำแนะนำในการติดตั้งและการใช้งานมีให้ที่นี่: http://www.furquim.org/chironfs/howto.html

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.