Kuinka päivitän symbolisen linkin Unixissa?

Poista a symbolinen linkki, käytä joko rm- tai unlink-komentoa ja sen jälkeen tiedoston nimeä linkki argumenttina. Kun poistat a symbolinen linkki joka osoittaa hakemistoon, älä lisää perässä olevaa kauttaviivaa linkki nimi.

Ei. Symlink-järjestelmäkutsu palauttaa EEXIST, jos uusi polku on jo olemassa. Voit linkittää vain tiedostojärjestelmän uudesta solmusta.

Mitä symlinkille tapahtuu, jos nimeämme tiedoston uudelleen? Kun siirrät tiedoston, johon symbolilinkki osoittaa, symlink on rikki eli roikkuva symbolilinkki. Sinun on poistettava se ja luotava uusi, jos haluat osoittaa uuteen tiedostonimeen.

Yksinkertaisin tapa: cd, johon symbolinen linkki sijaitsee ja paina ls -l listataksesi yksityiskohdat tiedostoista. -> -kohdan oikealla puolella symbolisen linkin jälkeen on kohde, johon se osoittaa.

Oletusarvoisesti ln komento luo kovia linkkejä. Luo symbolinen linkki käyttämällä -s ( –symbolic ) -vaihtoehtoa. Jos sekä FILE että LINK on annettu, ln luo linkin ensimmäiseksi argumentiksi määritetystä tiedostosta ( FILE ) toiseksi argumentiksi määritettyyn tiedostoon ( LINK ).

Unlink-komentoa käytetään poista yksi tiedosto eikä hyväksy useita argumentteja. Siinä ei ole muita vaihtoehtoja kuin -help ja -version . Syntaksi on yksinkertainen, kutsu komento ja anna yksi tiedostonimi argumenttina tiedoston poistamiseksi. Jos välitämme jokerimerkin linkityksen poistamiseksi, saat ylimääräisen operandivirheen.

Voit tarkastella symbolisia linkkejä hakemistossa seuraavasti:

  1. Avaa pääte ja siirry siihen hakemistoon.
  2. Kirjoita komento: ls -la. Tämä listaa pitkään kaikki hakemiston tiedostot, vaikka ne olisivat piilotettuja.
  3. L-kirjaimella alkavat tiedostot ovat symbolisia linkkitiedostojasi.

Luoda symbolinen linkki välitä -s-vaihtoehto ln-komennolle, jota seuraa kohdetiedosto ja linkin nimi. Seuraavassa esimerkissä tiedosto on symbolilinkki bin-kansioon. Seuraavassa esimerkissä asennettu ulkoinen asema on symlinkitetty kotihakemistoon.

Symboliset linkit ovat käytetään jatkuvasti linkittämään kirjastoja ja varmistamaan, että tiedostot ovat johdonmukaisissa paikoissa siirtämättä tai kopioimatta alkuperäistä. Linkkejä käytetään usein "tallentamaan" useita kopioita samasta tiedostosta eri paikkoihin, mutta silti viitataan yhteen tiedostoon.

Jos symbolinen linkki poistetaan, sen tavoite pysyy ennallaan. Jos symbolinen linkki osoittaa kohteeseen ja joskus myöhemmin kohde siirretään, nimetään uudelleen tai poistetaan, symbolinen linkki ei päivity tai poistu automaattisesti, vaan se on edelleen olemassa ja osoittaa edelleen vanhaan kohteeseen, joka on nyt ei-olemassa oleva paikka tai tiedosto.

Tykkää tämä viesti? Ole hyvä ja jaa ystävillesi:
OS tänään