Hemsida » hur » Så här synkroniserar du någon mapp till molnet med symboliska länkar

    Så här synkroniserar du någon mapp till molnet med symboliska länkar

    De stora cloud storage-tjänsterna - Dropbox, Google Drive, Microsoft OneDrive och andra - har alla samma problem. De kan bara synkronisera mappar i mappen för molnlagring. Men det finns en väg runt denna begränsning: symboliska länkar.

    Symboliska länkar är mycket användbara för att synkronisera någon mapp på din dator. Du kanske vill synkronisera någon form av konfigurationsfil som måste vara i en viss plats på din dator, till exempel.

    Symboliska länkar 101

    Windows, Linux och Mac OS X har alla integrerade verktyg för att skapa symboliska länkar. En symbolisk länk är bara en "pekare" som pekar på en mapp någon annanstans. Program på datorn ser länken som om den var densamma som den riktiga mappen eller filerna.

    Låt oss till exempel säga att du ville synkronisera alla filer i C: \ Stuff med Dropbox, men du vill fortfarande ha dem i C: \ Stuff. Du kan skapa en symbolisk länk i Dropbox-mappen som pekar på C: \ Stuff och Dropbox skulle synkronisera allt inne i mappen C: \ Stuff.

    Det är alltså teorin. I praktiken fungerar många molnlagrings tjänster inte längre korrekt med symboliska länkar. Vi kan ändå använda symboliska länkar i motsatt riktning. I vårt exempel flyttar vi hela mappen C: \ Stuff till Dropbox-mappen. Vi skulle då skapa en symbolisk länk i C: \ Stuff som pekar på mappen Dropbox \ Stuff. Dropbox skulle synkronisera filerna i mappen och de program som behöver mappen i C: \ Stuff skulle fungera normalt. Vi täckte först den här lösningen när vi tittade på hur du synkroniserar en mapp med OneDrive på Windows 8.1.

    Windows

    Öppna först ett kommandotolfönster som administratör. På Windows 8 eller 10, tryck på Windows Key + X och klicka på Command Prompt (Admin). I Windows 7 öppnar du Start-menyn, utför en sökning efter Kommandotolken, högerklickar på genvägskommandot och väljer Kör som administratör.

    Skriv följande kommandon i kommandotolken. I det första kommandot ersätt "C: \ Path \ To \ ExternalFolder" med sökvägen till mappen du vill synkronisera och "C: \ Users \ NAME \ Dropbox" med sökvägen till din molnlagringsmapp. Detta kommando kommer att flytta hela mappen till din molnlagringsmapp.

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

    Skapa en symbolisk länk på den ursprungliga platsen. Program som söker efter mappen på dess ursprungliga plats hittar den där. Eventuella ändringar som de gör kommer att skrivas till din molnlagringsmapp.

    mclink / d "C: \ Path \ To \ ExternalFolder" "C: \ Användare \ NAME \ OneDrive \ ExternalFolder"

    Linux

    På Linux borde du bara kunna skapa en symbolisk länk med ln-s kommando. Du borde inte behöva flytta några filer runt. Öppna en terminal och kör följande kommando:

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

    För att synkronisera en enskild fil anger du sökvägen till den filen istället för sökvägen till en mapp. Om den här metoden inte fungerar flyttar du först den externa mappen till inuti din mapp för molnlagring och skapar sedan en symbolisk länk i omvänd - som du skulle använda på Windows.

    Mac OS X

    Du kan använda samma kommando på Mac. Öppna först ett terminalfönster - tryck på Command + Space, skriv Terminal i Spotlight-sökdialogrutan och tryck på Enter. Kör följande kommando, fyll i rätt väg:

    ln -s "/ path / to / ExternalFolder" "/ Användare / namn / Dropbox / ExternalFolder"

    Google Drive accepterar inte symboliska länkar som skapats med ovanstående kommando, men andra tjänster kan. Om du vill göra det här arbetet med Google Drive flyttar du den mapp du vill synkronisera inuti mappen för lagring av moln och skapar sedan den symboliska länken i omvänd:

    mv "/ path / to / ExternalFolder" "/ Användare / namn / Google Drive /"

    ln -s "/ Användare / namn / Google Drive / ExternalFolder" "/ path / to / ExternalFolder"

    Synkronisera externa mappar

    Du kan använda det här tricket för att synkronisera mappar utanför din mapp för molnlagring. Låt oss säga att du har en C: \ Stuff-katalog. Du har flyttat den till din molnlagringsmapp, så du kan komma åt den under "Stuff" i din Dropbox-mapp och på webben. Om du har Dropbox installerat på flera datorer hittar du din Stuff-mapp i Dropbox-mappen. Du kan skapa samma symboliska länkar på varje dator och innehållet i mappen C: \ Stuff kommer att visas på alla dina datorer.


    Vissa program från tredje part hjälper dig att skapa symboliska länkar för dessa tjänster, men du kan göra allt med de verktyg som ingår i ditt operativsystem. Vi gillar inte att rekommendera sådana tredjepartsverktyg när vi kan hjälpa till.

    Vissa program tillåter dig att synkronisera någon mapp till molnet, förstås. SpiderOak - också trevligt eftersom det är helt krypterat så att de inte ens kan se vad du lagrar där - kan du välja vilken mapp på din dator som helst för att synkronisera utan att röra med symboliska länkar, till exempel.