2024 Författare: Peter John Melton | [email protected]. Senast ändrad: 2023-12-16 04:45
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 molnlagringssystem 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 man 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.
move “C:PathToExternalFolder” “C:UsersNAMEOneDrive”
mklink /d “C:PathToExternalFolder” “C:UsersNAMEOneDriveExternalFolder”
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 den korrekta sökvägen:
ln -s “/path/to/ExternalFolder” “/Users/name/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 i din mapp för molnlagring och skapar sedan den symboliska länken i omvänd:
mv “/path/to/ExternalFolder” “/Users/name/Google Drive/”
ln -s “/Users/name/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 till exempel 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 inställd 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.
Rekommenderad:
Hur man skapar och använder symboliska länkar (aka Symlinks) på en Mac
Symboliska länkar, även kända som symlinks, är speciella filer som pekar på filer eller kataloger på andra platser i ditt system. Du kan tänka på dem som avancerade aliaser och här använder du dem i MacOS.
Den kompletta guiden för att skapa symboliska länkar (aka Symlinks) på Windows
Windows 10, 8, 7 och Vista stöder alla symboliska länkar - även kända som symlinks - som pekar på en fil eller mapp på ditt system. Du kan skapa dem med hjälp av Kommandotolken eller ett verktyg från tredje part som heter Link Shell Extension.
Hur man skapar och använder symboliska länkar (aka Symlinks) på Linux
Med Linux kan du skapa symboliska länkar eller symlinker som pekar på en annan fil eller mapp på din maskin. Det bästa sättet att göra detta är med kommandot ln terminal-men det finns några grafiska filhanterare som kan skapa symboliska länkar också.
Varför använder Windows fortfarande genvägsfiler istället för symboliska länkar?
Eftersom Windows har fortsatt att utvecklas och lägger till mer funktionalitet över tiden kan du vara nyfiken på varför den fortsätter att använda äldre "funktioner" som genvägsfiler. Med det i åtanke har dagens SuperUser Q & A-post svar på en förvirrad läsares frågor.
Vad är symboliska länkar? Hur skapar du Symlinks i Windows 10?
Symlinks eller symboliska länkar är mer än bara genvägar i form av virtuella filer eller mappar. Så här kan du skapa en Symlink i Windows 10.