Per mantenere più computer sincronizzati con Dropbox ho provato quanto segue.
Approccio A.
-Computer 1:installa casella personale, cartella casella personale:/Dropbox/
-Computer 1:crea un collegamento simbolico in quella cartella alla cartella principale
$ln -s /home/ /Dropbox/
-Computer 2:installa casella personale, cartella casella personale:/Dropbox/ (è stata popolata con file dal computer 1
-Computer 2:prova a sovrascrivere i file con collegamenti simbolici a file locali identici
$ln -sfn /home/ /Dropbox/
ln: `/Dropbox/home': cannot overwrite directory
Quindi quell'approccio non riesce, qualcuno ha un suggerimento per correggere l'errore?
O un altro approccio? Gli approcci che ho trovato finora:
Approccio B. Potrei scrivere uno script per creare un collegamento simbolico ricorsivo a tutti i file, ma preferirei non andare in quella direzione poiché da allora dovrei eseguire quello script per raccogliere nuovi file.
Approccio C. Usa rsync per sincronizzare tra la cartella Home e Dropbox. Non mi piacerebbe che da allora non venga aggiornato automaticamente, dovresti chiamare rsync per farlo. E inserire rsync in un cronjob che viene eseguito ogni minuto non sembra una soluzione ideale.
Qualcuno può aiutarmi a correggere l'approccio A o a trovare l'approccio D o a convincermi dell'approccio B o C?
Risposta accettata:
Non c'è davvero alcun modo per specificare su quale directory vuoi che Dropbox funzioni? Non puoi semplicemente dire a Dropbox di usare /home?
In caso contrario, potresti provare a saltare completamente i collegamenti simbolici e utilizzare diversi supporti di collegamento per ottenere ciò. In altre parole:
mount --bind /home /Dropbox
su entrambi i computer.