8Sep

Hoe elke map naar de cloud te synchroniseren met symbolische koppelingen

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

Symbolische koppelingen zijn uitermate handig voor het synchroniseren van mappen op uw pc. Misschien wilt u bijvoorbeeld een soort configuratiebestand synchroniseren dat zich op een specifieke locatie op uw pc moet bevinden.

Symbolische koppelingen 101

Windows, Linux en Mac OS X hebben allemaal geïntegreerde hulpmiddelen voor het maken van symbolische koppelingen. Een symbolische link is slechts een 'aanwijzer' die naar een andere map verwijst. Programma's op de computer zien de koppeling alsof deze hetzelfde is als de echte map of bestanden.

Laten we bijvoorbeeld zeggen dat je alle bestanden in C: \ Stuff met Dropbox wilde synchroniseren, maar je wilt ze toch 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 map C: \ Stuff synchroniseren.

Dat is sowieso de theorie. In de praktijk werken veel cloudopslagservices niet langer goed met symbolische koppelingen. We kunnen nog steeds symbolische links in omgekeerde richting gebruiken. In ons voorbeeld verplaatsen we de hele map C: \ Stuff naar de map van Dropbox. We zouden vervolgens een symbolische koppeling maken op C: \ Stuff naar de map Dropbox \ Stuff. 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 naar hoe elke map met OneDrive op Windows 8.1 kan worden gesynchroniseerd.

-GERELATEERDE ARTIKELEN
De complete handleiding voor het maken van symbolische koppelingen( ook bekend als symlinks) op Windows
Elke map synchroniseren met SkyDrive op Windows 8.1

Windows

Open eerst een opdrachtpromptvenster als beheerder. Op Windows 8 of 10, druk op Windows-toets + X en klik op Opdrachtprompt( Beheerder).Open in Windows 7 het menu Start, voer een zoekopdracht uit naar de opdrachtprompt, klik met de rechtermuisknop op de snelkoppeling Opdrachtprompt en selecteer Als administrator uitvoeren.

Typ de volgende opdrachten in het opdrachtpromptvenster. Vervang in de eerste opdracht "C: \ Path \ To \ ExternalFolder" door het pad naar de map die u wilt synchroniseren en "C: \ Users \ NAME \ Dropbox" met het pad naar uw cloudopslagmap. Met deze opdracht wordt de volledige map naar uw cloudopslagmap verplaatst.

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

Creër een symbolische link op de originele locatie. Programma's die op zoek zijn naar de map op de oorspronkelijke locatie, zullen het daar vinden. Alle wijzigingen die worden aangebracht, worden naar uw cloudopslagmap geschreven.

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

Linux

Op Linux zou je alleen in staat moeten zijn om een ​​symbolische link te maken met de lns -s opdracht. U zou geen bestanden moeten verplaatsen. Open een terminal en voer de volgende opdracht uit:

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

Als u een afzonderlijk bestand wilt synchroniseren, geeft u het pad naar dat bestand op in plaats van het pad naar een map. Als deze methode niet werkt, verplaatst u eerst de externe map naar uw cloudopslagmap en maakt u vervolgens een symbolische koppeling in omgekeerde volgorde, zoals u zou doen op Windows.

Mac OS X

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

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

Google Drive accepteert geen symbolische koppelingen die met het bovenstaande commando zijn gemaakt, maar andere services wel. Om dit te laten werken met Google Drive, verplaats de map die u wilt synchroniseren in uw cloudopslagmap en maak de symbolische link vervolgens omgekeerd:

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

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

Synchroniseert externe mappen

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

Sommige programma's van derden helpen u bij het maken van symbolische koppelingen voor deze services, maar u kunt dit allemaal doen met de hulpmiddelen in uw besturingssysteem. We bevelen dergelijke hulpprogramma's van derden niet aan als we dit kunnen helpen.

Met sommige programma's kun je natuurlijk elke map naar de cloud synchroniseren. SpiderOak - ook leuk omdat het volledig is gecodeerd, zodat ze niet eens kunnen zien wat je daar opslaat - je kunt elke map op je pc kiezen om te synchroniseren zonder bijvoorbeeld te knoeien met symbolische koppelingen.