/ / Hoe u een map met de cloud kunt synchroniseren met symbolische koppelingen

Hoe een map met de cloud te synchroniseren met symbolische koppelingen

how-to-sync-any-folder-to-cloud-storage

De grote cloudopslagdiensten - Dropbox, GoogleDrive, Microsoft OneDrive en andere hebben allemaal hetzelfde probleem. Ze kunnen alleen mappen synchroniseren in uw cloudopslagmap. Maar er is een manier om deze beperking te omzeilen: symbolische links.

Symbolische koppelingen zijn uitermate handig voor het synchroniseren van een map op uw pc. U kunt bijvoorbeeld een soort configuratiebestand synchroniseren dat zich op een specifieke locatie op uw pc moet bevinden.

Symbolische links 101

Windows, Linux en Mac OS X zijn allemaal geïntegreerdhulpmiddelen voor het maken van symbolische koppelingen. Een symbolische link is slechts een "pointer" die naar een map ergens anders verwijst. Programma's op de computer zien de link alsof deze hetzelfde is als de echte map of bestanden.

Stel dat u wilt synchroniserenalle bestanden in C: Stuff met Dropbox, maar je wilt ze nog steeds in C: Stuff. Je zou een symbolische link kunnen maken in de Dropbox-map die naar C: Stuff verwijst en Dropbox zou alles in de C: Stuff-map synchroniseren.

Dat is in ieder geval de theorie. In de praktijk werken veel cloudopslagdiensten niet meer goed met symbolische koppelingen. We kunnen echter nog steeds symbolische links in omgekeerde volgorde gebruiken. In ons voorbeeld hebben we de hele map C: Stuff naar de map van Dropbox verplaatst. Vervolgens hebben we een symbolische link gemaakt bij C: Stuff die naar de DropboxStuff-map verwijst. Dropbox zou de bestanden in de map synchroniseren en de programma's die de map op C: Stuff nodig hebben, zouden normaal functioneren. We hebben deze oplossing voor het eerst besproken toen we keken hoe we een map konden synchroniseren met OneDrive op Windows 8.1.

sync-externe-map-met-symbolische-link [4]

ramen

Open eerst een opdrachtpromptvenster alsBeheerder. Druk in Windows 8 of 10 op Windows-toets + X en klik op Opdrachtprompt (Admin). Open in Windows 7 het menu Start, zoek naar de opdrachtprompt, klik met de rechtermuisknop op de snelkoppeling Opdrachtprompt en selecteer Uitvoeren als beheerder.

open command-prompt-as-administrator

Typ de volgende opdrachten in de opdrachtPrompt-venster. Vervang in de eerste opdracht "C: PathToExternalFolder" door het pad naar de map die u wilt synchroniseren en "C: UsersNAMEDropbox" door het pad naar uw cloudopslagmap. Met deze opdracht wordt de hele map naar uw cloudopslagmap verplaatst.

verplaats "C: PathToExternalFolder" "C: UsersNAMEOneDrive"

verplaats-map-naar-cloud-opslag-op-windows-8.1

Maak een symbolische link op de oorspronkelijke locatie. Programma's die de map op de oorspronkelijke locatie zoeken, zullen deze daar vinden. Alle wijzigingen die ze aanbrengen, worden naar uw cloudopslagmap geschreven.

mklink / d "C: PathToExternalFolder" "C: UsersNAMEOneDriveExternalFolder"

make-symbolic-link-for-onedrive-on-windows-8.1

Linux

Op Linux zou je gewoon een symbolische link moeten kunnen maken met de ln -s opdracht. U hoeft geen bestanden te verplaatsen. Open een terminal en voer de volgende opdracht uit:

ln -s / pad / naar / ExternalFolder ~ / Dropbox /

Om een ​​afzonderlijk bestand te synchroniseren, specificeert u hetpad naar dat bestand in plaats van het pad naar een map. Als deze methode niet werkt, verplaats dan eerst de externe map naar uw cloudopslagmap en maak vervolgens een symbolische link in omgekeerde volgorde, zoals u zou doen in Windows.

create-symbolische-link-voor-dropbox-op-ubuntu-linux

Mac OS X

U kunt dezelfde opdracht gebruiken op Mac. Open eerst een terminalvenster - druk op Command + spatiebalk, typ Terminal in het Spotlight-zoekvenster en druk op Enter. Voer de volgende opdracht uit en vul het juiste pad in:

ln -s "/ pad / naar / ExternalFolder" "/ Users / naam / Dropbox / ExternalFolder"

Google Drive accepteert geen gemaakte symbolische linksmet het bovenstaande commando, maar andere services kunnen. Om dit te laten werken met Google Drive, verplaatst u de map die u wilt synchroniseren in uw cloudopslagmap en maakt u vervolgens de symbolische link in omgekeerde volgorde:

mv "/ pad / naar / ExternalFolder" "/ Gebruikers / naam / Google Drive /"

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

create-symlinks-for-google-drive-on-mac-os-x

Synchroniseer externe mappen

U kunt deze truc gebruiken om mappen te synchroniserenook buiten uw cloudopslagmap. Stel dat u een map C: Stuff heeft. Je hebt het naar je cloudopslagmap verplaatst, zodat je het kunt openen onder 'Stuff' in je Dropbox-map en op internet. Als je Dropbox op meerdere pc's hebt ingesteld, vind je de map Stuff in de Dropbox-map. U kunt op elke computer dezelfde symbolische koppelingen maken en de inhoud van uw map C: Stuff zal op al uw pc's hetzelfde verschijnen.


Sommige programma's van derden zullen u hierbij helpensymbolische koppelingen maken voor deze services, maar u kunt het allemaal doen met de tools die in uw besturingssysteem zijn opgenomen. We bevelen dergelijke hulpprogramma's van derden niet graag aan als we er iets aan kunnen doen.

Bij sommige programma's kunt u allemap naar de cloud, natuurlijk. SpiderOak - ook leuk omdat het volledig gecodeerd is, zodat ze niet eens kunnen zien wat je daar opslaat - stelt je in staat om elke map op je pc te kiezen om te synchroniseren zonder bijvoorbeeld symbolische koppelingen te gebruiken.