Bagaimana cara menyinkronkan dua folder di OS X Lion?

35

Saya memiliki beberapa file dan folder pada drive USB yang terhubung ke iMac saya ... Saya ingin menyinkronkannya dengan folder di iMac saya ... bagaimana saya melakukannya?

Apakah ada fungsi bawaan di Lion yang memungkinkan saya melakukan itu, atau apakah saya harus menggunakan solusi pihak ke-3?

marcamillion
sumber
Saat Anda mengatakan "Sinkronkan", perilaku apa yang ingin Anda lihat? Bagaimana Anda ingin perbedaan diselesaikan?
Daniel
Saya ingin memastikan kedua folder berisi file yang sama (tidak ada duplikat). Jadi jika satu folder memiliki file yang lebih baru dan kemudian menggantikan yang lama di folder lainnya. Pada dasarnya, mereka hanya mentransfer file yang lebih baru - atau berbeda dari file yang ada.
marcamillion
Dan file yang lebih tua musnah tanpa disuruh
Daniel
Belum tentu, @aniel. Chronosync, misalnya, memungkinkan Anda untuk mengarsipkan versi X dari file yang lebih lama selama Y hari. Berguna jika Anda memutuskan ingin kembali versi yang lebih lama.
james.garriss
Gunakan deamon peluncuran untuk memulai rsync secara otomatis ketika USB Anda terhubung.
SepupuCocaine

Jawaban:

29

arRsync adalah OS X GUI gratis untuk utilitas baris perintah rsync . Ini akan membantu Anda memulai jalan menuju pencerahan rsync. Anda dapat menyimpan operasi sinkronisasi umum untuk memanggil mereka di lain waktu agar mudah rsync. Dan itu mendukung skenario penggunaan kasus rsync yang umum: mendorong A ke B tetapi meninggalkan barang-barang yang ada di B tetapi tidak di tempat, mendorong A ke B dan menghapus barang-barang yang ada di B tetapi tidak di A, membuat A dan B terlihat sama (dengan laporan konflik).

Ian C.
sumber
13

Jika Anda merasa nyaman dengan terminal, rsync adalah utilitas hebat yang akan menyinkronkan folder dengan mudah. Lihatlah tutorial di sini (tutorialnya ada di situs web "Semuanya Linux", tetapi utilitas rsync hadir dengan Linux dan Mac OS X).

Contoh perintah:

Salin / gabungkan semua yang lebih baru dari SOURCE ke DEST , jangan hapus apa pun:

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

Salin semua yang lebih baru ke DEST , dan hapus semua item dari DEST yang tidak ada di SOURCE :

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

Pastikan untuk menyertakan garis miring ke depan /di akhir jalur folder Anda.

Petunjuk yang bermanfaat di sini adalah Anda dapat menyeret folder ke jendela Terminal untuk memasukan path lengkap ke folder tersebut (atau file), menghemat banyak pengetikan dan kesalahan ketik.

Bill Nace
sumber
Berikut ini adalah petunjuk yang bagus tentang penggunaan rsync dan Automator bawaan
Demis
Jika Anda menyinkronkan di OSX, Anda mungkin ingin menambahkan --exclude '.DS_Store' --exclude 'Thumbs.db'perintah rsync Anda untuk menghindari menyalin metadata OSX.
Hengjie
4

Donationware lain adalah SyncTwoFolders :

Program ini menyinkronkan dua folder. File terlama akan diganti oleh yang terbaru, dan dalam kasus tertentu, beberapa file akan dihapus. Gunakan tag bantuan untuk membiasakan diri dengan opsi. Pastikan apa yang Anda lakukan saat memulai sinkronisasi. Jika ragu, lakukan Simulasi. Ini akan menunjukkan kepada Anda apa yang akan terjadi jika Anda memilih untuk menyinkronkan, tetapi tidak ada file yang akan diganti atau dihapus.

nuc
sumber
2

Saya beruntung dengan Chronosync untuk menyinkronkan folder / Mac.

John
sumber
2

SyncTwoFolders adalah aplikasi hebat gratis yang sangat berguna dan berguna untuk pengguna Mac. Saya menggunakan ini untuk menyinkronkan folder GoogleDrive dan Dropbox saya. Berikut ini tautan untuk menyiapkan SyncTwoFolders .

Sebenarnya Anda dapat menjadwalkan sinkronisasi. Anda harus membuat sebagai pengaturan Anda sendiri untuk mantan. "mysync 'dengan mengklik tanda' + 'di sebelah drop down' Pengaturan Terakhir 'dan menyimpannya.' mysync 'ini akan muncul di jendela Anda di sebelah kanan ketika Anda mengklik tombol' * 'di atas tombol' Sinkronkan '.

Di bagian bawah jendela jadwal geser Anda dapat mengatur interval waktu di mana ia dapat menyinkronkan.

Anda harus tetap menjalankan aplikasi di latar belakang agar sinkronisasi terjadwal.

Venkat
sumber
2

Instal Xcode dari App Store dan gunakan Penggabungan File.

Kemudian Anda dapat membuka kedua direktori, dan membandingkan perbedaan individual dan memilih mana yang "benar" (bahkan hingga ke baris teks dalam file), menggabungkan hasilnya ke direktori baru atau di atas salah satu dari dua yang Anda perbandingan.

(itu harus tersedia di Spotlight setelah Anda menginstal Xcode, jika tidak membuka Xcode dan dari Menu Xcode itu di bawah "Alat Pengembang Lain)

Abhi Beckert
sumber
Utilitas yang bermanfaat! Meskipun sedikit rumit, bagus bahwa itu menunjukkan semua perubahan sebelum Anda bergabung.
Demis
0

Untuk sinkronisasi file berbasis GUI yang layak, lihat Sinkronisasi File (situs web ditemukan di sini ) Ini adalah utilitas biaya rendah ($ 15) yang memiliki kontrol bagus atas proses sinkronisasi. Panah GUI memberi Anda perasaan yang cukup baik tentang apa yang akan terjadi, memastikan Anda menggunakan alat dengan benar dan tidak berakhir menimpa file yang salah. Alat yang bagus.

Bill Nace
sumber
-2

Akun Dropbox Gratis bagus jika Anda perlu menyinkronkan sejumlah kecil file dengan perangkat lain juga, tetapi jika Anda memiliki banyak perangkat, Anda harus memperbarui Dropbox atau mendapatkan Chronosync. Saya pribadi menggunakan kedua solusi ini, jadi semua Mac saya pada dasarnya sinkron. :)

Hrvoje
sumber
-6

Dropbox adalah jawabannya. Sederhana. Multi-platform. Bebas.

Mencobanya!

Alejandro Escobell
sumber
1
Dropbox menyinkronkan antara mesin bukan drive USN dan folder
user151019