C'è un'alternativa ai collegamenti simbolici?

2

Ho un iMac e un MacBook Pro, entrambi con l'ultima versione di mavericks. Voglio sincronizzare file e cartelle all'esterno di Dropbox tra i due computer. Fino ad ora, ho usato collegamenti simbolici che ho creato tramite terminale. Ho scoperto che i collegamenti simbolici smettono di funzionare dopo un po 'e mi chiedevo se esistesse un modo migliore per sincronizzare i dati tra computer.

PS: utilizzo Dropbox come parte di esso. Ad esempio, se desidero sincronizzare i database di mamp su due computer, sul mio iMac trovo la cartella db, creo un collegamento simbolico per quella cartella, lo sposto in una casella personale, vai al mio MacBook e creo un collegamento simbolico della cartella db che è in Dropbox e spostarlo nella cartella mamp, eliminare la cartella db corrente e sostituirla con la versione simbolica db. Questo è quello che voglio ottenere, voglio essere in grado di sincronizzare le cartelle al di fuori di Dropbox tramite Dropbox se questo ha senso.

    
posta Iestyn 29.01.2014 - 06:22
fonte

5 risposte

5

Ci sono una serie di strumenti di terze parti per sincronizzare i file su due o più computer. Hai menzionato già utilizzando DropBox .

DropBox è progettato per sincronizzare solo una cartella. L'uso di link simbolici è un ottimo lavoro ma, come tu hai sperimentato, l'approccio rischia di essere fragile in quanto non è il focus degli sviluppatori di DropBox.

Considera l'utilizzo di un altro approccio di sincronizzazione in grado di gestire più cartelle condivise sul tuo Mac.

Unison File Synchronizer

Un coraggioso mondo di sincronizzazione dei file, Unison è progettato per conservare due o più file del computer in sincrono. Si occupa di casi limite ed è rivolto a coloro che necessitano di più di una semplice copia di routine tra computer.

Unison is a file-synchronization tool for Unix and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.

BitTorrentSync

BitTorrent Sync è relativamente nuovo e afferma di non aver bisogno di cloud e di non condividere informazioni private.

Your information stays yours.

Sync never stores your files on servers, so they stay safe from data breaches and prying eyes.

AeroFS

Un altro nuovo arrivato è AeroFS . Per uso privato è disponibile un piano gratuito. Non sono sicuro di quanto sarà applicabile questa opzione, ma potrebbe offrire più opzioni, come più cartelle condivise, rispetto a quella attualmente offerta da DropBox.

Dropbox behind the corporate firewall.

File Sync and Share, for the Enterprise, deployed behind your firewall

rsync

rsync è uno strumento da riga di comando incluso con OS X. Puoi usare rsync per sincronizzare i file system con relativa facilità. La configurazione di rsync richiede uno strumento di pianificazione come launchd , cron o Power Manager ma una volta eseguito è estremamente affidabile.

    
risposta data 29.01.2014 - 09:37
fonte
2

Penso che nel tuo caso, il modo migliore per farlo sia avere installato e in esecuzione Dropbox su entrambi i computer. Cioè, per definizione, cosa fa Dropbox: sincronizzare i file.

Abilita la sincronizzazione LAN e fintanto che entrambi i computer si trovano sulla stessa rete locale, si sincronizzeranno senza nemmeno consumare la larghezza di banda.

Dropbox è stato progettato specificamente per quello che stai cercando di fare. E dal momento che funziona con OS X così perfettamente, è di gran lunga la soluzione più elegante.

Per inciso, OS X ha avuto problemi con i collegamenti simbolici per diverse iterazioni. Anche i collegamenti simbolici locali si interrompono molto facilmente e in numerose circostanze (la maggior parte spesso misteriose). È un problema che è sicuramente noto alla base di utenti di OS X più avanzata.

    
risposta data 29.01.2014 - 07:40
fonte
1

Il consiglio ufficiale di Dropbox utilizza alias anziché collegamenti simbolici. Gli alias sono più robusti dei link in quanto possono far fronte sia al sorgente che al file di destinazione che viene spostato, per esempio.

    
risposta data 29.01.2014 - 14:32
fonte
0

Il modo migliore in assoluto per sincronizzare i file tra due computer se sono sempre sulla stessa rete è utilizzare rsync .

Avere una lettura lunga e dettagliata della pagina man e visitare la sua pagina web per ulteriore documentazione.

    
risposta data 29.01.2014 - 09:07
fonte
-2

Prova wml , utilizza di Facebook Watchman per ascoltare le modifiche in una cartella e copiare i file modificati su un'altra.

    
risposta data 19.12.2016 - 12:26
fonte

Leggi altre domande sui tag