Android

Ln-komento linuxissa (luo symboliset linkit)

Switching to Fedora Ep 4: Font Rendering

Switching to Fedora Ep 4: Font Rendering

Sisällysluettelo:

Anonim

Symbolinen linkki, joka tunnetaan myös nimellä linkki tai pehmeä linkki, on erityinen tiedostotyyppi, joka osoittaa toiseen tiedostoon tai hakemistoon.

Tässä oppaassa käsittelemme kuinka käyttää ln komentoa symbolisten linkkien luomiseen.

Linkityypit

Linux / UNIX-järjestelmissä on kahden tyyppisiä linkkejä:

  • Kovat linkit. Voit ajatella kovan linkin olemassa olevan tiedoston ylimääräisenä nimenä. Kiinteät linkit yhdistävät kaksi tai useampia tiedostonimiä samaan inodiin. Voit luoda yhden tai useamman kiintolinkin yhdelle tiedostolle. Kiinteitä linkkejä ei voi luoda hakemistoille ja tiedostoille eri tiedostojärjestelmässä tai osiossa. Pehmeät linkit. Pehmeä linkki on kuin Windowsin pikakuvake. Se on epäsuora osoitin tiedostolle tai hakemistolle. Toisin kuin kova linkki, symbolinen linkki voi osoittaa tiedoston tai hakemiston eri tiedostojärjestelmässä tai osiossa.

Kuinka käyttää ln komentoa

ln on komentorivityökalu linkkien luomiseen tiedostojen välillä. Oletuksena ln komento luo kovat linkit. Voit luoda symbolisen linkin käytön -s ( --symbolic ) -vaihtoehdolla.

ln komennon syntaksi symbolisten linkkien luomiseksi on seuraava:

ln -s FILE LINK

  • Jos sekä FILE että LINK annetaan, ln luo linkin ensimmäisellä argumentilla ( FILE ) määritellystä tiedostosta toisena argumenttina ( LINK ) määritettyyn tiedostoon. Jos argumentiksi annetaan vain yksi tiedosto tai toisena argumenttina on piste ( . ), ln luo linkin tiedostoon nykyiseen työhakemistoon. Symlinkin nimi on sama kuin sen osoittaman tiedoston nimi.

Oletuksena menestyksessä ln ei tuota mitään tulosta ja palauttaa nollan.

Symlinkin luominen tiedostoon

Voit luoda symbolisen linkin tiettyyn tiedostoon avaamalla päätelaitteen ja kirjoittamalla:

ln -s source_file symbolic_link

Korvaa source_file sen olemassa olevan tiedoston nimellä, jolle haluat luoda symbolisen linkin, ja symbolic_link linkin symbolisen linkin nimellä.

Parametri symbolic_link on valinnainen. Jos et määritä symbolista linkkiä, ln komento luo uuden linkin nykyiseen hakemistoon:

Seuraavassa esimerkissä luomme symbolisen linkin nimeltä my_link.txt tiedostoon nimeltä my_file.txt :

ln -s my_file.txt my_link.txt

Varmista ls komennolla, että linkki luotiin onnistuneesti:

ls -l my_link.txt

Tulos näyttää tältä:

lrwxrwxrwx 1 linuxize users 4 Nov 2 23:03 my_link.txt -> my_file.txt

l merkki on tiedostotyyppilippu, joka edustaa symbolista linkkiä. Symboli -> näyttää tiedoston, johon linkki osoittaa.

Symbolien luominen hakemistoon

Komento symbolisen linkin luomiseksi hakemistoon on sama kuin luotaessa symbolinen linkki tiedostoon. Määritä hakemiston nimi ensimmäiseksi parametriksi ja linkki toiseksi parametriksi.

Jos esimerkiksi haluat luoda symbolisen linkin hakemistosta /mnt/my_drive/movies hakemistoon ~/my_movies :

ln -s /mnt/my_drive/movies ~/my_movies

Symlinksien korvaaminen

ln -s my_file.txt my_link.txt

ln: failed to create symbolic link 'my_link.txt': File exists

Korvaa symlinkin kohdepolku kirjoittamalla -f ( --force ) -vaihtoehto.

ln -sf my_file.txt my_link.txt

Symbolien poistaminen

Voit poistaa / poistaa symbolisia linkkejä käyttämällä joko unlink tai rm komentoa.

Irrotuksen syntaksi on hyvin yksinkertainen:

unlink symlink_to_remove

Symbolisen linkin poistaminen rm komennolla on sama kuin tiedostoa poistettaessa:

rm symlink_to_remove

Riippumatta siitä, mitä komentoa käytät, poistaessasi symbolista linkkiä, älä lisää / perääviivaa sen nimen loppuun.

johtopäätös

Symbolisen linkin luomiseksi Linux käyttää komentoa ln komennolla -s .

Lisätietoja ln komennosta on ln man -sivulla tai kirjoita man ln terminaaliin.

terminaalissa