RSYNC เป็นเครื่องมือคัดลอกไฟล์ที่รวดเร็วและหลากหลายเป็นพิเศษสำหรับไฟล์ระยะไกลและไฟล์ท้องถิ่น
RSYNC ใช้อัลกอริทึมการถ่ายโอนเดลต้าซึ่งให้วิธีที่รวดเร็วมากในการนำไฟล์ระยะไกลเข้ามาในการซิงค์ มันทำได้โดยการส่งเพียงความแตกต่างในไฟล์ข้ามลิงค์โดยไม่ต้องใช้ไฟล์ทั้งสองชุดอยู่ที่ปลายด้านหนึ่งของลิงค์ล่วงหน้า เมื่อมองแวบแรกสิ่งนี้อาจดูเหมือนเป็นไปไม่ได้เนื่องจากการคำนวณความแตกต่างระหว่างสองไฟล์โดยปกติจะต้องมีการเข้าถึงไฟล์ทั้งสองไฟล์
รายงานทางเทคนิคที่อธิบายอัลกอริทึม RSYNC นั้นรวมอยู่ในแพ็คเกจนี้
โดยทั่วไปคุณใช้ RSYNC เช่น SCP แต่ RSYNC มีตัวเลือกเพิ่มเติมมากมาย เพื่อรับรายการตัวเลือกที่รองรับทั้งหมด:
rsync --help
ดู Manpage สำหรับข้อมูลรายละเอียดเพิ่มเติม
หากคุณต้องการสร้าง RSYNC ด้วยตัวเองให้ตรวจสอบหน้าการติดตั้งสำหรับข้อมูลเกี่ยวกับไลบรารีและแพ็คเกจที่คุณสามารถใช้เพื่อรับคุณสมบัติสูงสุดในงานสร้างของคุณ
โดยปกติแล้ว RSYNC จะใช้ SSH หรือ RSH สำหรับการสื่อสารกับระบบระยะไกล ไม่จำเป็นต้องตั้งค่าและไม่จำเป็นต้องมีสิทธิ์พิเศษสำหรับการติดตั้ง อย่างไรก็ตามคุณต้องมีระบบ SSH หรือ RSH ที่ใช้งานได้ แนะนำให้ใช้ SSH สำหรับคุณสมบัติความปลอดภัย
อีกทางเลือกหนึ่ง RSYNC สามารถทำงานในโหมด `daemon 'ฟังบนซ็อกเก็ต โดยทั่วไปจะใช้สำหรับการกระจายไฟล์สาธารณะแม้ว่าจะมีการตรวจสอบสิทธิ์และการควบคุมการเข้าถึง
ในการติดตั้ง RSYNC ให้เรียกใช้สคริปต์ "กำหนดค่า" ก่อน สิ่งนี้จะสร้าง makefile และ config.h เหมาะสมสำหรับระบบของคุณ จากนั้นพิมพ์ "Make"
โปรดทราบว่าในบางระบบคุณจะต้องบังคับให้กำหนดค่าไม่ใช้ GCC เนื่องจาก GCC อาจไม่รองรับคุณสมบัติบางอย่าง (เช่นการชดเชยไฟล์ 64 บิต) ที่ระบบของคุณอาจรองรับ ตั้งค่าตัวแปรสภาพแวดล้อม CC เป็นชื่อคอมไพเลอร์ดั้งเดิมของคุณก่อนที่จะเรียกใช้การกำหนดค่าในกรณีนี้
เมื่อสร้างขึ้นใส่สำเนา RSYNC ในเส้นทางการค้นหาของคุณบนระบบท้องถิ่นและระยะไกล (หรือใช้ "Make Install") แค่ไหน!
RSYNC ยังสามารถพูดคุยกับ "rsync daemons" ซึ่งสามารถให้ rsync ที่ไม่ระบุชื่อหรือรับรองความถูกต้อง ดู rsyncd.conf (5) manpage สำหรับรายละเอียดเกี่ยวกับวิธีการตั้งค่า rsync daemon ดู rsync (1) manpage สำหรับข้อมูลเกี่ยวกับวิธีการเชื่อมต่อกับ rsync daemon
สำหรับข้อมูลเพิ่มเติมโปรดเยี่ยมชมเว็บไซต์หลัก RSYNC
คุณจะพบรายการคำถามที่พบบ่อยการดาวน์โหลดทรัพยากรรุ่น HTML ของ Manpages ฯลฯ
มีรายชื่อผู้รับจดหมายสำหรับการอภิปรายของ RSYNC และแอปพลิเคชันที่เปิดให้ทุกคนเข้าร่วม มีการประกาศการเผยแพร่ใหม่ในรายการนี้และยังมีรายชื่อผู้รับจดหมายประกาศอย่างเดียวสำหรับผู้ที่ต้องการประกาศอย่างเป็นทางการ ดูหน้ารายละเอียดทั้งหมดสำหรับรายละเอียดทั้งหมด
หน้าเว็บการติดตามข้อผิดพลาดมีรายละเอียดทั้งหมดเกี่ยวกับการรายงานข้อผิดพลาด
หน้านั้นมีลิงก์ไปยังรายการบั๊กปัจจุบันและข้อมูลเกี่ยวกับวิธีการทำงานที่ดีเมื่อรายงานข้อผิดพลาด คุณอาจต้องการลองค้นหาอินเทอร์เน็ตสำหรับข้อความแสดงข้อผิดพลาดที่คุณได้รับหรือดูในคลังเก็บของรายชื่อผู้รับจดหมาย
หากต้องการส่งรายงานข้อผิดพลาดให้ทำตามคำแนะนำในหน้าการติดตามข้อผิดพลาดของเว็บไซต์
อีกทางหนึ่งส่งอีเมลรายงานข้อผิดพลาดของคุณไปที่ [email protected]
หากคุณต้องการรับ RSYNC เวอร์ชันล่าสุดจากที่เก็บซอร์สโค้ดคุณจะต้องใช้ GIT Git repo เป็นเจ้าภาพบน GitHub และบนเว็บไซต์ของ Samba
ดูหน้าดาวน์โหลดสำหรับรายละเอียดทั้งหมดเกี่ยวกับวิธีการคว้าแหล่งที่มา
Rsync เขียนโดย Andrew Tridgell และ Paul Mackerras ผู้คนจำนวนมากจากทั่วโลกได้ช่วยรักษาและปรับปรุง
RSYNC อาจใช้แก้ไขและแจกจ่ายซ้ำภายใต้เงื่อนไขของใบอนุญาตสาธารณะทั่วไป GNU ที่พบในไฟล์ที่คัดลอกในการแจกจ่ายนี้หรือที่มูลนิธิซอฟต์แวร์ฟรี