ซิงค์โฟลเดอร์เฉพาะระหว่างเครื่อง Ubuntu สองเครื่องเมื่อเชื่อมต่อกับ LAN เดียวกัน


11

ฉันมีสองเครื่อง Ubuntu แล็ปท็อปและเดสก์ท็อป สิ่งที่ฉันต้องการทำคือการสร้างโฟลเดอร์ในเครื่องทั้งสองที่พา ธ 'path1' และ 'path2' ฉันต้องการตั้งค่าการซิงค์ระหว่างสองโฟลเดอร์เมื่อใดก็ตามที่พวกเขาเชื่อมต่อกับเครือข่ายท้องถิ่นเดียวกัน (เดสก์ท็อปผ่านอีเธอร์เน็ตและแล็ปท็อปผ่าน WLAN) ตัวอย่างเช่นถ้าฉันสร้างไฟล์ path1 / x มันจะปรากฏใน path2 เป็น path2 / x

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


หน้านี้อาจแสดงคำตอบของคุณใช่ไหม askubuntu.com/questions/727304/…
eDeviser

คำตอบ:


8

[ตอบคำถามของฉันเองเมื่อฉันพบวิธีที่ดีในการทำเช่นนี้]

ใช้unisonเครื่องมือที่พัฒนาโดย Benjamin Pierce ที่ U Penn

ให้เราสมมติว่าคุณมีสองไดเรกทอรี

/home/user/Documents/dirA/ และ /home/user/Documents/dirB/

ในการซิงโครไนซ์ทั้งสองนี้คุณสามารถใช้:

~ $unison -ui text /home/user/Documents/dirA/ /home/user/Documents/dirB/

ในผลลัพธ์unisonจะแสดงไดเรกทอรีและไฟล์แต่ละรายการและทุกไฟล์ที่แตกต่างกันในสองไดเรกทอรีที่คุณขอให้ซิงค์ มันจะแนะนำให้ประสาน additively (ซ้ำแฟ้มในสถานที่ทั้งสองหายไป) ในระยะเริ่มต้นแล้วการสร้างและรักษาต้นไม้ให้ตรงกันในเครื่องของคุณและวิ่งตามมาก็จะดำเนินการประสานความจริง (เช่นถ้าคุณลบไฟล์จาก.../dirAมัน จะถูกลบ.../dirBเช่นกันนอกจากนี้คุณยังสามารถเปรียบเทียบการเปลี่ยนแปลงแต่ละรายการและเลือกที่จะส่งต่อหรือย้อนกลับซิงโครไนซ์ระหว่างสองไดเรกทอรี

อีกทางเลือกหนึ่งในการเปิดตัวอินเตอร์เฟสแบบกราฟิกเพียงแค่ลบ-ui textตัวเลือกออกจากคำสั่งของคุณแม้ว่าฉันจะพบว่าใช้cliง่ายขึ้นและเร็วขึ้น

เพิ่มเติมเกี่ยวกับเรื่องนี้: พร้อมเพรียงกวดวิชาที่เอกสารที่ใช้ประกอบพร้อมเพรียงกัน


-2

ตรวจสอบการกวดวิชานี้เกี่ยวกับวิธีการซิงค์โฟลเดอร์โดยใช้ rsync

ไชโย


2
ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
RolandiXor

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