Hjemmeside » hvordan » Sådan synkroniseres en mappe til skyen med symbolske links

    Sådan synkroniseres en mappe til skyen med symbolske links

    De store cloud storage-tjenester - Dropbox, Google Drive, Microsoft OneDrive og andre - alle har det samme problem. De kan kun synkronisere mapper inde i din mappe med skylagring. Men der er en vej omkring denne begrænsning: symbolske links.

    Symboliske links er yderst nyttige til at synkronisere enhver mappe på din pc. Du kan muligvis synkronisere en form for konfigurationsfil, som skal være på et bestemt sted på din pc, for eksempel.

    Symboliske Links 101

    Windows, Linux og Mac OS X har alle integrerede værktøjer til oprettelse af symbolske links. Et symbolsk link er blot en "pointer", der peger på en mappe andetsteds. Programmer på computeren se linket som om det var det samme som den rigtige mappe eller filer.

    Lad os for eksempel sige, at du ønskede at synkronisere alle filerne i C: \ Stuff med Dropbox, men du vil stadig have dem i C: \ Stuff. Du kan oprette et symbolsk link i Dropbox-mappen, der peger på C: \ Stuff og Dropbox, vil synkronisere alt inde i mappen C: \ Stuff.

    Det er alligevel teorien. I praksis fungerer mange cloud storage-tjenester ikke længere korrekt med symbolske links. Vi kan dog stadig bruge symbolske links i omvendt retning. I vores eksempel flyttede vi hele mappen C: \ Stuff til Dropbox's mappe. Vi vil derefter oprette et symbolsk link på C: \ Stuff peger på mappen Dropbox \ Stuff. Dropbox ville synkronisere filerne i mappen og de programmer, der har brug for mappen i C: \ Stuff ville fungere normalt. Vi dækkede først denne løsning, da vi kiggede på, hvordan du synkroniserer en mappe med OneDrive på Windows 8.1.

    vinduer

    Først åbner du et kommandoprompt vindue som administrator. I Windows 8 eller 10 skal du trykke på Windows Nøgle + X og klikke på Kommandoprompt (Admin). I Windows 7 skal du åbne menuen Start, udføre en søgning efter kommandoprompt, højreklikke på genvejstastaturet og vælge Kør som administrator.

    Skriv følgende kommandoer i vinduet Kommandoprompt. I den første kommando skal du erstatte "C: \ Path \ To \ ExternalFolder" med stien til den mappe, du vil synkronisere, og "C: \ Users \ NAME \ Dropbox" med stien til din cloud storage-mappe. Denne kommando vil flytte hele mappen til din mappe med skylagring.

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

    Opret et symbolsk link på den oprindelige placering. Programmer, der søger mappen på dets oprindelige placering, finder den der. Eventuelle ændringer, de foretager, vil blive skrevet til din cloud storage-mappe.

    mclink / d "C: \ Sti \ Til \ ExternalFolder" "C: \ Users \ NAME \ OneDrive \ ExternalFolder"

    Linux

    På Linux skal du bare kunne skabe et symbolsk link til ln-s kommando. Du behøver ikke at flytte nogen filer rundt. Åbn en terminal og kør følgende kommando:

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

    For at synkronisere en enkelt fil skal du angive stien til den pågældende fil i stedet for stien til en mappe. Hvis denne metode ikke virker, skal du først flytte den eksterne mappe til inde i din skylagringsmappe og derefter oprette et symbolsk link i omvendt retning - som du ville have på Windows.

    Mac OS X

    Du kan bruge samme kommando på Mac. Først skal du åbne et terminalvindue - tryk på Command + Space, skriv Terminal i Spotlight-søgedialogboksen, og tryk på Enter. Kør følgende kommando, udfyld den relevante sti:

    ln -s "/ path / to / ExternalFolder" "/ Brugere / navn / Dropbox / ExternalFolder"

    Google Drive accepterer ikke symbolske links, der er oprettet med kommandoen ovenfor, men andre tjenester kan muligvis. For at gøre dette arbejde med Google Drev skal du flytte den mappe, du vil synkronisere, inde i mappen til opbevaring af cloud og derefter oprette det symbolske link i omvendt format:

    mv "/ path / to / ExternalFolder" "/ Brugere / navn / Google Drive /"

    ln -s "/ Brugere / navn / Google Drive / ExternalFolder" "/ path / to / ExternalFolder"

    Synkroniser eksterne mapper

    Du kan bruge dette trick til at synkronisere mapper uden for din cloud storage mappe også. Lad os f.eks. Sige, at du har en C: \ Stuff-mappe. Du har flyttet den til din mappe med skylagring, så du kan få adgang til den under "Stuff" i din Dropbox-mappe og på internettet. Hvis du har Dropbox oprettet på flere pc'er, finder du din Stuff-mappe i Dropbox-mappen. Du kan oprette de samme symbolske links på hver computer, og indholdet af din C: \ Stuff-mappe vises ens på alle dine pc'er.


    Nogle tredjepartsprogrammer hjælper dig med at oprette symbolske links til disse tjenester, men du kan gøre alt sammen med værktøjerne i dit operativsystem. Vi kan ikke lide at anbefale sådanne tredjepartsværktøjer, når vi kan hjælpe det.

    Nogle programmer giver dig mulighed for at synkronisere enhver mappe til skyen selvfølgelig. SpiderOak - også dejligt, fordi det er fuldt krypteret, så de ikke engang kan se, hvad du gemmer der - giver dig mulighed for at vælge en mappe på din pc for at synkronisere uden at knuse med symbolske links, for eksempel.