Come posso sincronizzare due cartelle in OS X Lion?


35

Ho alcuni file e cartelle su un'unità USB collegata al mio iMac ... Vorrei sincronizzarli con una cartella sul mio iMac ... come posso farlo?

Esiste una funzionalità integrata in Lion che mi consente di farlo o devo utilizzare una soluzione di terze parti?


Quando dici "Sincronizza", esattamente quale comportamento vuoi vedere? Come si desidera risolvere le discrepanze?
Daniel

Voglio assicurarmi che entrambe le cartelle contengano gli stessi file (nessun duplicato). Quindi, se una cartella ha file più recenti e quindi sostituisce quelli vecchi nell'altra cartella. Fondamentalmente, trasferiscono solo i file più recenti o le differenze dei file esistenti.
marcamillion

E i file più vecchi sono stati bloccati senza sollecitare
Daniel

Non necessariamente, @Daniel. Chronosync, ad esempio, ti consente di archiviare le versioni X dei file più vecchi per Y giorni. Comodo se decidi di volere indietro una versione precedente.
james.garriss,

Usa un Deamon di lancio per avviare automaticamente rsync quando la tua USB è connessa.
Cugina Cocaina,

Risposte:


29

arRsync è una GUI di OS X gratuita per l' utilità della riga di comando rsync . Ti farà iniziare il cammino verso la risincronizzazione dell'illuminazione. È possibile salvare le operazioni di sincronizzazione più comuni per richiamarle in un secondo momento per una facile sincronizzazione. E supporta i comuni scenari di utilizzo rsync: spingi da A a B ma lascia gli oggetti in B ma non A in posizione, spingi da A a B ed elimina gli oggetti in B ma non in A, fai sembrare A e B uguali (con un rapporto di conflitto).


13

Se hai dimestichezza con il terminale, rsync è una grande utility che sincronizzerà facilmente le cartelle. Dai un'occhiata a un tutorial qui (il tutorial è su un sito Web "Tutto Linux", ma l'utilità rsync viene fornita con Linux e Mac OS X).

Comandi di esempio:

Copia / unisci tutto ciò che è più recente da SOURCE a DEST , non eliminare nulla:

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

Copia tutto ciò che è più recente in DEST ed elimina qualsiasi elemento da DEST che non esiste in SOURCE :

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

Assicurati di includere la barra rovesciata /alla fine dei percorsi delle cartelle.

Un suggerimento utile qui è che puoi trascinare le cartelle nella finestra Terminale per far sì che inserisca il percorso completo di quella cartella (o file), risparmiando un sacco di battitura e errori di battitura.


Ecco un bel suggerimento sull'uso di rsync e Automator integrati in Mac OS X per creare una GUI per questo: bananica.com/Geek-Stuff/…
Demis

Se stai eseguendo la sincronizzazione in OSX, probabilmente vorrai aggiungere il --exclude '.DS_Store' --exclude 'Thumbs.db'tuo comando rsync per evitare di copiare i metadati OSX.
Hengjie,

4

Un altro donationware è SyncTwoFolders :

Questo programma sincronizza due cartelle. I file più vecchi verranno sostituiti da quelli più recenti e, in alcuni casi, verranno rimossi alcuni file. Usa i tag di aiuto per familiarizzare con le opzioni. Assicurati di cosa stai facendo quando avvii una sincronizzazione. In caso di dubbi, eseguire una simulazione. Questo ti mostrerà cosa accadrà se scegli di sincronizzare, ma nessun file verrà sostituito o rimosso.


2

Ho avuto buona fortuna con Chronosync per la sincronizzazione di cartelle / Mac.


2

SyncTwoFolders è una fantastica app gratuita molto utile e utile per gli utenti Mac. Lo uso per sincronizzare le mie cartelle GoogleDrive e Dropbox. Ecco il link per configurare SyncTwoFolders .

In realtà è possibile pianificare una sincronizzazione. Devi creare come impostazione personale per ex. "mysync" facendo clic sul segno "+" accanto al menu a discesa "Ultime impostazioni" e salvandolo. Questo "mysync" verrà visualizzato nella finestra a destra quando si fa clic sul pulsante "*" sopra il pulsante "Sincronizza".

Nella parte inferiore della finestra del programma scorrevole è possibile impostare l'intervallo di tempo in cui può essere sincronizzato.

È necessario mantenere l'applicazione in esecuzione in background per eseguire la sincronizzazione pianificata.


2

Installa Xcode dall'App Store e usa File Merge.

Quindi puoi aprire entrambe le directory e confrontare le singole differenze e scegliere quale è "corretta" (anche fino alle righe di testo all'interno di un file), unendo i risultati in una nuova directory o sopra una delle due che stai il confronto.

(dovrebbe essere disponibile in Spotlight dopo aver installato Xcode, se non aprire Xcode e dal menu Xcode è sotto "Altro strumento di sviluppo")


Utilità utile! Anche se un po 'ingombrante, bello che mostri tutti i cambiamenti prima di unirti.
Demis,

0

Per un discreto sincronizzatore di file basato sulla GUI, dai un'occhiata a File Synchronization (sito web trovato qui ) È un'utilità a basso costo ($ 15) che ha un buon controllo sul processo di sincronizzazione. Le frecce della GUI ti danno una buona idea di ciò che accadrà, assicurandoti di utilizzare correttamente lo strumento e di non sovrascrivere il file sbagliato. Strumento carino.


-2

L'account Dropbox gratuito è ottimo se devi sincronizzare una piccola quantità di file con altri dispositivi, ma se hai molti dispositivi, dovresti aggiornare Dropbox o ottenere Chronosync. Personalmente uso entrambe queste soluzioni, quindi tutti i miei Mac sono sostanzialmente sincronizzati. :)



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.