Windows Tips & News

Symboliset linkit, kovat linkit ja hakemistoliitokset Windows 10:ssä

click fraud protection
SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suorituskyvyn

Windows 10:ssä voit helposti ohjata kansion toiseen paikkaan symbolisten linkkien avulla. Symbolisia linkkejä käytetään laajasti käyttöjärjestelmässä sen omille tiedostoille ja kansioille. Symbolisten linkkien avulla voit säästää levytilaa ja tehdä tietosi saataville eri tiedostojärjestelmän paikoista siirtämättä tietojasi fyysisesti.

Mainos

Symboliset linkit voivat olla melko hyödyllisiä monissa tilanteissa. Esimerkiksi äskettäin lisäsin SSD-aseman tietokoneelleni ja asensin siihen Windowsin. Kaikki kannettavat sovellukseni säilyivät D:\portable-kansiossa ja monet niistä määritettiin toimimaan kansion D:\documents kanssa. Ongelmana oli, että ennen kuin lisäsin tämän uuden SSD-levyn, polku kansioihin oli C:\portable ja C:\documents.

Symlinkoimalla nämä kaksi kansiota sain kaiken toimimaan muutamassa sekunnissa. Loin symbolisia linkkejä nimeltä c:\portable ja c:\documents siirtämättä yhtään tiedostoa tai kansiota. Toinen mielenkiintoinen asia on, että jos siirrän symboliset linkit johonkin muuhun paikkaan, esimerkiksi E:-asemaan, ne jatkavat toimintaansa ja osoittavat D:-asemalla oleviin kansioihini.

Näin voidaan luoda symbolisia linkkejä.

Windows tarjoaa monia tapoja symbolisten linkkien hallintaan.

Tunnetuin työkalu on mklink. Siinä on seuraava syntaksi (mklink /?):

MKLINK [[/D] | [/H] | [/J]] Linkkikohde

/D - Luo hakemiston symbolisen linkin. Oletus on tiedoston symbolinen linkki.
/H - Luo kiinteän linkin symbolisen linkin sijaan.
/J - Luo hakemistoliitoksen.
Linkki - Määrittää uuden symbolisen linkin nimen.
Kohde - Määrittää polun (suhteellisen tai absoluuttisen), johon uusi linkki viittaa.

Nyt saatat ihmetellä, mitä eroa on hakemiston symbolisen linkin ja hakemistoliitoksen välillä.

Mitä eroa on hakemistosymbolisen linkin ja hakemistoliitoksen välillä?
Hakemistoliitos on vanhemman tyyppinen symbolinen linkki, joka ei tue UNC-polkuja (verkkopolkuja, jotka alkavat kirjaimella \\) eikä suhteellisia polkuja. Hakemistoliitoksia tuetaan Windows 2000:ssa ja uudemmissa NT-pohjaisissa Windows-järjestelmissä. Hakemiston symbolinen linkki toisaalta tukee myös UNC- ja suhteellisia polkuja. Ne vaativat kuitenkin vähintään Windows Vistan. Joten useimmissa tapauksissa nykyään hakemiston symbolinen linkki on suositeltava vaihtoehto.

Mitä eroa on kovalla linkillä ja symbolisella linkillä
Kova linkki voidaan luoda vain tiedostoille, ei kansioihin. Et voi luoda kovaa linkkiä hakemistoille. Joten sillä on enemmän rajoituksia kuin Directory Junctionilla, eikä se myöskään tue UNC-polkuja.

Kuinka tarkistaa, onko tiedosto vai kansio symbolinen linkki
Luodaan kaikki kolme symbolisten linkkien tyyppiä ja katsotaan kuinka ne näkyvät käyttöjärjestelmässä.
Luon työpöydälleni kansion Winaero ja samaan paikkaan tekstitiedoston Winaero.txt.
Sitten luon uuden symbolisen linkin ja uuden hakemistoliitoksen kansioon ja tekstitiedostoon.

mklink-komento vaatii järjestelmänvalvojan oikeudet, joten sinun on suoritettava se osoitteesta korotettu komentokehote.

Seuraava komento luo uuden hakemiston symbolinen linkki:

mklink /d "c:\users\winaero\desktop\directory symbolic link" "c:\users\winaero\desktop\winaero"

Windows 10 luo hakemiston symbolisen linkinHakemiston symbolinen linkki voidaan tunnistaa visuaalisesti sen pääkuvakkeeseen lisätystä pikakuvakepeittokuvakkeesta:Windows 10 -hakemiston symbolinen linkkipeittokuvake

Lisäksi, kun olet ottanut käyttöön Attribuutit-sarakkeen File Explorerin tietonäkymässä, näet L-attribuutin, joka osoittaa, että se on symbolinen linkki.Windows 10 -hakemiston symbolisen linkin attribuutit

Luodaan nyt uusi hakemistoliitos Winaero-kansiolle seuraavasti:

mklink /j "c:\users\winaero\desktop\directory junction" "c:\users\winaero\desktop\winaero"

Windows 10 luo hakemistoliitosSillä ei ole visuaalista eroa File Explorerin hakemistosymboliseen linkkiin, joten et voi tietää, onko se hakemistoliitos vai hakemiston symbolinen linkki:Windows 10:n hakemistoliitos Explorerissa

Ainoa tapa löytää linkin tyyppi on käyttää konsolia ohj komento. Avaa uusi komentokehoteikkuna kansiossa, joka sisältää linkin, ja suorita dir-komento. Katso tulos:Windows 10 linkit cmd dir -lähtöön

Luodaan nyt a symbolinen linkki tekstitiedostoon Minä loin. Komento on seuraava:

mklink "c:\users\winaero\desktop\file symbolic link.txt" "c:\users\winaero\desktop\winaero.txt"

Windows 10 -tiedoston symbolinen linkkikomentoJälleen, se ei eroa visuaalisesti tavallisesta pikakuvaketiedostosta attribuuttien sarakkeen arvon ja "symlink" -alkiotyypin lisäksi:

Windows 10 -tiedoston symbolinen linkki ExplorerissaWindows 10 -tiedoston symbolinen linkki

Tilanne on erilainen kovat linkit. Luodaan yksi:

mklink /h "c:\users\winaero\desktop\file hard link.txt" "c:\users\winaero\desktop\winaero.txt"

Windows 10 -tiedoston kovalinkkikomentoKovalla linkillä ei ole visuaalista eroa tavalliseen tiedostoon, kun se näytetään Resurssienhallinnassa:Windows 10 -tiedoston kova linkki ExplorerissaWindows 10 -tiedoston kova linkki työpöydällä

Ainoa tapa varmistaa, että tiedosto on kiinteä linkki, on käyttää toista konsoliapuohjelmaa, fsutilia.
Suorita se seuraavasti:

fsutil hardlink list "tiedosto kova linkki.txt"

Mainittu komento näyttää kaikki kiinteästi linkitetyt tiedostot:Windows 10 tiedosto kova linkki fsutilissa

Et voi helposti nähdä, onko tiedosto kiinteä linkki, koska Explorer ei ole valmis antamaan tällaista viittausta. Ne toimivat kuten tavalliset tiedostot dir-komennon lähdössä tai File Explorerissa.

Kovat linkit ovat kuitenkin edelleen linkkejä muihin tiedostoihin. Ne eivät kopioi kohdetiedoston sisältöä eivätkä vie ylimääräistä levytilaa.

Windows Vistassa ja uudemmissa käyttöjärjestelmissä hakemistoliitoksia käytetään linkittämään vanhempia tiedostokansiopolkuja, kuten C:\Documents and Settings, uudempiin polkuihin, kuten C:\Users. Symbolisia linkkejä käytetään myös ohjaamaan C:\Users\All Users osoitteeseen C:\ProgramData.

Windows Vistasta alkaen kovat linkit ovat myös laajalti käytössä Windowsissa ja sen huoltomekanismissa. Monet järjestelmätiedostot ovat kiintoisia linkkejä Windows Component Store -kansion tiedostoihin. Jos suoritat komennon fsutil hardlink list for explorer.exe, notepad.exe tai regedit.exe, voit nähdä tämän itse!

Windows 10 -järjestelmän kiinteät linkitThe WinSxS-kansio tallentaa erilaisia ​​järjestelmätiedostoja, jotka on linkitetty kiinteiden linkkien kautta tiedostoihin, jotka sijaitsevat kansioissa C:\Windows, C:\Windows\System32 ja muissa järjestelmäkansioissa. Kun käyttöjärjestelmäpäivitykset asennetaan, WinSxS: n sisällä olevat tiedostot päivitetään ja linkitetään uudelleen järjestelmäsijainteihin.

Se siitä. Nyt tiedät kaiken, mitä sinun tulee tietää symbolisista linkeistä Windows 10:ssä. Näiden tietojen avulla voit ratkaista polkuihin liittyviä ongelmia, kun lisäät uuden levyaseman tietokoneeseesi tai siirrät jonkin kansion, mutta tarvitset sen silti olevan käytettävissä edellisen polun kautta. Voit vapaasti jättää kommentin, jos sinulla on kysyttävää tai sinulla on jotain lisättävää.

Katso nyt kuinka luoda symbolisia linkkejä PowerShellillä.

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suorituskyvyn
Aseta Ethernet-yhteys Windows 10:ssä mitatun mukaisesti

Aseta Ethernet-yhteys Windows 10:ssä mitatun mukaisesti

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suoritusky...

Lue lisää

Muuta ilmoitusten aikakatkaisua Windows 8:ssa ja Windows 8.1:ssä

Muuta ilmoitusten aikakatkaisua Windows 8:ssa ja Windows 8.1:ssä

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suoritusky...

Lue lisää

Pikakäyttökohteen uudelleennimeäminen Windows 10:ssä

Pikakäyttökohteen uudelleennimeäminen Windows 10:ssä

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suoritusky...

Lue lisää