8Sep

Come sincronizzare qualsiasi cartella con il cloud con collegamenti simbolici

I grandi servizi di cloud storage - Dropbox, Google Drive, Microsoft OneDrive e altri - hanno tutti lo stesso problema. Possono solo sincronizzare le cartelle all'interno della cartella di archiviazione cloud. Ma c'è un modo per aggirare questa limitazione: i collegamenti simbolici.

I collegamenti simbolici sono estremamente utili per sincronizzare qualsiasi cartella sul PC.Ad esempio, potresti voler sincronizzare qualche tipo di file di configurazione che deve trovarsi in una posizione specifica sul tuo PC.Collegamenti simbolici

101

Windows, Linux e Mac OS X hanno tutti strumenti integrati per la creazione di collegamenti simbolici. Un collegamento simbolico è solo un "puntatore" che punta a una cartella altrove. I programmi sul computer visualizzano il collegamento come se fosse lo stesso della cartella o dei file reali.

Ad esempio, supponiamo di voler sincronizzare tutti i file in C: \ Stuff con Dropbox, ma li vuoi ancora in C: \ Stuff.È possibile creare un collegamento simbolico nella cartella Dropbox che punta a C: \ Stuff e Dropbox sincronizzerebbe tutto all'interno della cartella C: \ Stuff.

Questa è la teoria, comunque. In pratica, molti servizi di cloud storage non funzionano più correttamente con collegamenti simbolici. Possiamo comunque usare collegamenti simbolici al contrario. Nel nostro esempio, sposteremmo l'intera cartella C: \ Stuff nella cartella di Dropbox. Dovremmo quindi creare un collegamento simbolico in C: \ Stuff che punta alla cartella Dropbox \ Stuff. Dropbox sincronizzerebbe i file nella cartella e i programmi che necessitano della cartella in C: \ Stuff funzionerebbero normalmente. Per prima cosa abbiamo coperto questa soluzione quando abbiamo visto come sincronizzare qualsiasi cartella con OneDrive su Windows 8.1.

ARTICOLI CORRELATI
La guida completa per la creazione di collegamenti simbolici( aka Symlink) su Windows
Come sincronizzare qualsiasi cartella con SkyDrive su Windows 8.1

Windows

Per prima cosa, apri una finestra del prompt dei comandi come amministratore. In Windows 8 o 10, premere il tasto Windows + X e fare clic su Prompt dei comandi( amministratore).In Windows 7, apri il menu Start, esegui una ricerca per Prompt dei comandi, fai clic con il tasto destro del mouse sul collegamento Prompt dei comandi e seleziona Esegui come amministratore.

Digitare i seguenti comandi nella finestra del prompt dei comandi. Nel primo comando, sostituire "C: \ Path \ To \ ExternalFolder" con il percorso della cartella che si desidera sincronizzare e "C: \ Users \ NAME \ Dropbox" con il percorso della cartella di archiviazione cloud. Questo comando sposterà l'intera cartella nella cartella di archiviazione cloud.

sposta "C: \ Path \ To \ ExternalFolder" "C: \ Users \ NAME \ OneDrive"

Crea un collegamento simbolico nella posizione originale. I programmi che cercano la cartella nella posizione originale lo troveranno lì.Eventuali modifiche apportate verranno scritte nella cartella di archiviazione cloud.

mklink / d "C: \ Path \ To \ ExternalFolder" "C: \ Users \ NAME \ OneDrive \ ExternalFolder"

Linux

Su Linux, dovresti essere in grado di creare un collegamento simbolico con ln -s comando. Non dovresti spostare alcun file in giro. Aprire un terminale ed eseguire il seguente comando:

ln -s /path/to/ ExternalFolder ~ /Dropbox/

Per sincronizzare un singolo file, specificare il percorso di quel file anziché il percorso di una cartella. Se questo metodo non funziona, spostare prima la cartella esterna nella cartella di archiviazione cloud, quindi creare un collegamento simbolico al contrario, come si farebbe su Windows.

Mac OS X

È possibile utilizzare lo stesso comando su Mac. Per prima cosa, apri una finestra di terminale - premi Comando + Spazio, digita Terminale nella finestra di dialogo di ricerca Spotlight e premi Invio. Eseguire il seguente comando, compilando il percorso appropriato:

ln -s "/path/to/ ExternalFolder" "/Users/name/Dropbox/ ExternalFolder"

Google Drive non accetta collegamenti simbolici creati con il comando precedente, ma altri servizi potrebbero. Per farlo funzionare con Google Drive, sposta la cartella che desideri sincronizzare all'interno della cartella di archiviazione cloud e quindi crea il collegamento simbolico al contrario:

mv "/path/to/ ExternalFolder" "/Users/name/ Google Drive /"

ln -s "/Users/name/ Google Drive /ExternalFolder "" /path/to/ ExternalFolder "

Sincronizza cartelle esterne

È possibile utilizzare questo trucco per sincronizzare anche le cartelle all'esterno della cartella di archiviazione cloud. Ad esempio, supponiamo di avere una directory C: \ Stuff. L'hai spostato nella tua cartella di archiviazione cloud, quindi puoi accedervi da "Stuff" nella tua cartella Dropbox e sul web. Se hai configurato Dropbox su più PC, troverai la cartella Stuff nella cartella Dropbox. Puoi creare gli stessi link simbolici su ogni computer e il contenuto della tua cartella C: \ Stuff apparirà uguale su tutti i tuoi PC.

Alcuni programmi di terze parti ti aiuteranno a creare collegamenti simbolici per questi servizi, ma puoi fare tutto con gli strumenti inclusi nel tuo sistema operativo. Non ci piace raccomandare tali utilità di terze parti quando possiamo aiutarlo.

Alcuni programmi ti consentono di sincronizzare qualsiasi cartella sul cloud, ovviamente. SpiderOak - anche bello perché è completamente crittografato e quindi non riescono nemmeno a vedere cosa stai memorizzando lì - ti permette di scegliere qualsiasi cartella sul tuo PC da sincronizzare senza fare problemi con i link simbolici, per esempio.