Rclone: ​​ช่วยให้คุณซิงโครไนซ์ไฟล์และไดเร็กทอรีระหว่างคลาวด์

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

เครื่องมือนี้จะช่วยให้เราสามารถซิงโครไนซ์ไฟล์และไดเร็กทอรีจากบริการคลาวด์หนึ่งไปยังอีกบริการหนึ่งหรือแม้กระทั่งจากไดเร็กทอรีท้องถิ่นของเราไปยังบริการคลาวด์

Rclone คืออะไร?

เป็นเครื่องมือโอเพ่นซอร์สที่พัฒนาโดยใช้ภาษา go โดย Nick Craig ที่ช่วยให้เราสามารถซิงโครไนซ์ไฟล์และไดเร็กทอรีระหว่างบริการคลาวด์ต่างๆระหว่าง Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Yandex Files และอื่น ๆ

ในทำนองเดียวกันเครื่องมือนี้รองรับการถ่ายโอนไฟล์จากบริการในพื้นที่และผ่าน SFTP ดังนั้นเราจึงสามารถกำหนด Rclone เป็น "rsync for cloud storage" ซิงค์ไฟล์

คุณสมบัติ Rclone

  • โอเพ่นซอร์สและใช้งานง่าย
  • เข้ากันได้กับบริการจัดเก็บข้อมูลบนคลาวด์มากกว่า 14 บริการ
  • การตรวจสอบความสมบูรณ์ของไฟล์ที่ควบคุมโดยใช้ MD5 / SHA1
  • การประทับเวลาของไฟล์จะถูกเก็บรักษาไว้
  • อนุญาตให้ซิงค์บางส่วน
  • ให้คุณคัดลอกไฟล์ทุกประเภท
  • ประกอบด้วยโหมดการซิงโครไนซ์ (ทางเดียว) เพื่อสร้างไดเร็กทอรีแบบจำลองที่เหมือนกัน
  • คุณสามารถซิงค์ไฟล์จากเครือข่ายหนึ่งไปยังอีกเครือข่ายหนึ่งนั่นคือคุณสามารถซิงค์ไฟล์จากคลาวด์ที่แตกต่างกันสองระบบ
  • ใช้ ฝังศพใต้ถุนโบสถ์ เป็นวิธีการเข้ารหัสที่เป็นทางเลือก
  • ตัวยึด FUSE เสริม
  • เอกสารมากมายที่สามารถขอคำปรึกษาได้จาก ที่นี่เพื่อเรียนรู้วิธีการใช้เครื่องมือโดยละเอียด
  • คำสั่งคล้ายกับ rsync

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

ด้วยข้อมูลจาก ไลโนไซด์


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

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

*

*

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

  1.   เทวดา dijo

    คำแนะนำสำหรับการติดตั้งโปรแกรมใน Go เนื่องจากฉันเห็นว่ามันไม่มีประสิทธิภาพเล็กน้อยในลักษณะที่เป็นในการจับภาพ เราสามารถเพิ่มไฟล์ $GOPATH/bin ไปยังตัวแปร $ PATH ดังนี้ใน. profile, .zprofile หรือที่ใดก็ตามที่เชลล์โหลดตัวแปร (เช่น. bashrc, .zshrc):

    export PATH=$PATH:$GOPATH/bin

    หลังจากนี้เพียงหนึ่ง go get <url> และตอนนี้โดยไม่ต้องทำขั้นตอนอื่น ๆ

    สวัสดี!

  2.   r dijo

    ฉันขอคนที่เขียนบทความนี้ โปรดขยายความและสอนวิธีใช้งานให้เราเป็นตัวอย่างที่ใช้ได้จริงในการใช้งานกับไซต์จัดเก็บข้อมูลแต่ละแห่ง

    เป็นเรื่องสำคัญมากเมื่อคุณเข้ามาในหัวข้อนี้โปรดขยายความในเชิงลึกและอย่าอยู่เหมือนบทความอื่น ๆ ในผิวเผิน

    ฉันหวังว่าฉันจะเผยแพร่ส่วนที่สองเร็ว ๆ นี้
    ขอแสดงความนับถือ