ฉันจะซิงค์สองโฟลเดอร์ใน OS X Lion ได้อย่างไร


35

ฉันมีไฟล์และโฟลเดอร์บางอย่างในไดรฟ์ USB ที่เชื่อมต่อกับ iMac ของฉัน ... ฉันต้องการซิงค์ไฟล์เหล่านั้นกับโฟลเดอร์บน iMac ของฉัน ... ฉันจะทำอย่างไร

มีฟังก์ชั่นการใช้งานในตัวใน Lion ที่ให้ฉันทำเช่นนั้นได้หรือไม่


เมื่อคุณพูดว่า "ซิงค์" คุณต้องการเห็นพฤติกรรมแบบใด คุณต้องการแก้ไขความคลาดเคลื่อนอย่างไร
Daniel

ฉันต้องการตรวจสอบให้แน่ใจว่าทั้งสองโฟลเดอร์มีไฟล์เดียวกัน (ไม่ซ้ำกัน) ดังนั้นหากหนึ่งโฟลเดอร์มีไฟล์ที่ใหม่กว่าแล้วมันจะแทนที่ไฟล์เก่าในโฟลเดอร์อื่น โดยพื้นฐานแล้วพวกเขาเพียงถ่ายโอนไฟล์ที่ใหม่กว่าหรือส่วนต่างของไฟล์ที่มีอยู่
marcamillion

และไฟล์รุ่นเก่าที่ถูกบล็อกโดยไม่ต้องแจ้งให้ทราบ
Daniel

ไม่จำเป็นต้อง @Daniel ตัวอย่างเช่น Chronosync ช่วยให้คุณสามารถเก็บเวอร์ชันเก่าของไฟล์ X ที่เก่ากว่าเป็นเวลา Y วัน มีประโยชน์ถ้าคุณตัดสินใจว่าคุณต้องการรุ่นที่เก่ากว่า
james.garriss

ใช้ตัวเรียกใช้ deamon เพื่อเริ่ม rsync โดยอัตโนมัติเมื่อเชื่อมต่อ USB ของคุณ
CousinCocaine

คำตอบ:


29

arRsyncเป็น OS X GUI ฟรีไปยังยูทิลิตี้บรรทัดคำสั่งrsync มันจะช่วยให้คุณเริ่มต้นบนเส้นทางสู่การตรัสรู้ rsync คุณสามารถบันทึกการดำเนินการซิงค์ทั่วไปเพื่อเรียกคืนได้ในภายหลังเพื่อความสะดวกในการซิงค์ และรองรับกรณีการใช้งาน rsync ทั่วไป: กด A ถึง B แต่ปล่อยของที่อยู่ใน B แต่ไม่ใช่ A เข้าที่, กด A ถึง B และลบสิ่งที่อยู่ใน B แต่ไม่ใช่ใน A, ให้ A และ B เหมือนกัน (ด้วย รายงานความขัดแย้ง)


13

หากคุณพอใจกับเทอร์มินัลrsyncเป็นเครื่องมือที่ยอดเยี่ยมที่จะซิงค์โฟลเดอร์ได้อย่างง่ายดาย ดูบทช่วยสอนที่นี่ (บทช่วยสอนอยู่บนเว็บไซต์ "Everything Linux" แต่ยูทิลิตี้ rsync มาพร้อมกับ Linux และ Mac OS X)

คำสั่งตัวอย่าง:

คัดลอก / รวมทุกอย่างที่ใหม่กว่าจากSOURCEไปยังDESTอย่าลบสิ่งใด ๆ :

rsync -va   /path/to/folder/SOURCE/  /path/to/folder/DEST/

คัดลอกทุกสิ่งที่ใหม่กว่าลงในDESTและลบรายการใด ๆ จากDESTที่ไม่มีอยู่ในSOURCE :

rsync -va --delete   /path/to/folder/SOURCE/  /path/to/folder/DEST/

ตรวจสอบให้แน่ใจว่าได้รวมเครื่องหมายสแลช/ต่อท้ายที่ท้ายโฟลเดอร์พา ธ ของคุณ

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


นี่เป็นคำแนะนำที่ดีเกี่ยวกับการใช้rsyncและAutomatorในตัวของ Mac OS X เพื่อสร้าง GUI สำหรับสิ่งนี้: bananica.com/Geek-Stuff/…
Demis

หากคุณกำลังซิงค์ใน OSX คุณอาจต้องการเพิ่ม--exclude '.DS_Store' --exclude 'Thumbs.db'ลงในคำสั่ง rsync เพื่อหลีกเลี่ยงการคัดลอกเมทาดาทาของ OSX
Hengjie

4

Donationwareอื่นคือSyncTwoFolders :

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



2

SyncTwoFolders เป็นแอพที่ยอดเยี่ยมฟรีที่มีประโยชน์มากและมีประโยชน์สำหรับผู้ใช้ Mac ฉันใช้สิ่งนี้เพื่อซิงค์โฟลเดอร์ GoogleDrive และ Dropbox ของฉัน นี่คือเชื่อมโยงไปยัง SyncTwoFolders

จริงๆแล้วคุณสามารถกำหนดเวลาการซิงค์ คุณต้องสร้างเป็นการตั้งค่าของคุณเองสำหรับอดีต "mysync 'โดยคลิกที่เครื่องหมาย' + 'ถัดจาก' การตั้งค่าล่าสุด 'ดรอปดาวน์และบันทึกไว้' mysync 'นี้จะปรากฏในหน้าต่างของคุณทางด้านขวาเมื่อคุณคลิกปุ่ม' * 'เหนือปุ่ม' ซิงโครไนซ์ '

ที่ด้านล่างของหน้าต่างกำหนดเวลาแบบเลื่อนนั้นคุณสามารถกำหนดช่วงเวลาที่สามารถซิงค์ได้

คุณต้องให้แอปพลิเคชันทำงานในพื้นหลังเพื่อให้กำหนดการซิงค์


2

ติดตั้ง Xcode จาก App Store และใช้ File Merge

จากนั้นคุณสามารถเปิดทั้งสองไดเรกทอรีและเปรียบเทียบความแตกต่างของแต่ละบุคคลและเลือกอันที่ "ถูกต้อง" (แม้แต่บรรทัดของข้อความในไฟล์) ผสานผลลัพธ์กับไดเรกทอรีใหม่หรือเหนือด้านบนของหนึ่งในสองที่คุณต้องการ เปรียบเทียบ

(ควรจะมีให้ใน Spotlight หลังจากที่คุณติดตั้ง Xcode หากไม่ได้เปิด Xcode และจากเมนู Xcode อยู่ภายใต้ "เครื่องมือสำหรับนักพัฒนาอื่น ๆ )


ยูทิลิตี้ที่มีประโยชน์! แม้ว่าจะค่อนข้างยุ่งยาก แต่ก็ดีที่มันแสดงการเปลี่ยนแปลงทั้งหมดก่อนที่คุณจะรวม
มิส

0

สำหรับเครื่องมือซิงโครไนซ์ไฟล์ที่ใช้ GUI ให้ตรวจสอบการซิงโครไนซ์ไฟล์ (พบเว็บไซต์ที่นี่ ) มันเป็นยูทิลิตี้ต้นทุนต่ำ ($ 15) ที่สามารถควบคุมกระบวนการซิงค์ได้เป็นอย่างดี ลูกศร GUI ให้ความรู้สึกที่ดีกับสิ่งที่กำลังจะเกิดขึ้นมั่นใจได้ว่าคุณใช้เครื่องมือได้อย่างถูกต้องและไม่เขียนทับไฟล์ผิด เครื่องมือที่ดี


-2

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



-6

Dropboxคือคำตอบ ง่าย หลายแพลตฟอร์ม ฟรี.

ปล่อยมันไป!


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