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 overbruggen: symbolische koppelingen.
Symbolische koppelingen zijn uiterst 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 tools 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.
Stel dat u bijvoorbeeld alle bestanden in C: \ Stuff met Dropbox wilt synchroniseren, maar dat u ze nog steeds wilt in C: \ Stuff. Je zou een symbolische link kunnen maken in de Dropbox-map die naar C: \ Stuff wijst en Dropbox zou alles in de map C: \ Stuff synchroniseren.
Dat is de theorie hoe dan ook. In de praktijk werken veel cloudopslagservices niet meer goed met symbolische koppelingen. We kunnen nog steeds symbolische links in omgekeerde volgorde 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 eerst behandeld toen we keken naar hoe elke map met OneDrive op Windows 8.1 kan worden gesynchroniseerd.
ramen
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 sneltoets Opdrachtprompt en selecteer Uitvoeren als beheerder.
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"
Maak een symbolische link op de originele locatie. Programma's die naar de map op de oorspronkelijke locatie zoeken, vinden het daar. 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 gewoon in staat moeten zijn om een symbolische link te maken met de ln -s commando. 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 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 "/ path / to / ExternalFolder" "/ Users / name / Dropbox / ExternalFolder"
Google Drive accepteert geen symbolische koppelingen die met de bovenstaande opdracht zijn gemaakt, maar andere services wel. 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 omgekeerd:
mv "/ path / to / ExternalFolder" "/ Users / name / Google Drive /"
ln -s "/ Users / name / Google Drive / ExternalFolder" "/ path / to / ExternalFolder"
Synchroniseer 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 Stuff-map 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 wanneer we dit kunnen helpen.
Met sommige programma's kunt u 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 te knoeien met symbolische links, bijvoorbeeld.