Pagrindinis » kaip » Kaip sukurti ir naudoti simbolines nuorodas (dar žinomas kaip „Symlinks“) „Linux“ sistemoje

    Kaip sukurti ir naudoti simbolines nuorodas (dar žinomas kaip „Symlinks“) „Linux“ sistemoje

    „Linux“ leidžia jums sukurti simbolines nuorodas arba nuorodas, nukreipiančias į kitą jūsų įrenginio failą ar aplanką. Geriausias būdas tai padaryti yra su ln terminalo komanda - nors yra keletas grafinių failų tvarkyklių, kurie taip pat gali sukurti simbolines nuorodas.

    Kas yra simbolinės nuorodos?

    Simbolinės nuorodos iš esmės yra pažangios nuorodos. Simbolinė nuoroda, kurią sukuriate, bus tokia pati, kaip ir pirminis failas ar aplankas, kuriame jis rodomas, nors tai tik nuoroda.

    Pvz., Tarkime, kad turite programą, kuriai reikia failų, saugomų /home/user/.program. Tačiau norite išsaugoti šiuos failus kitame skaidinyje, kuris yra sumontuotas / mnt / partition. Galite perkelti .program katalogą į /mnt/partition/.program ir tada sukurti simbolinę nuorodą /home/user/.program, nurodydami /mnt/partition/.program. Programa bandys pasiekti savo aplanką /home/user/.program, o operacinė sistema nukreips ją į /mnt/partition/.program.

    Tai visiškai skaidrus operacinei sistemai ir naudojamoms programoms. Jei failų tvarkyklėje naršote į /home/user/.program katalogą, jame bus rodomi failai /mnt/partition/.program.

    Be „simbolinių nuorodų“, dar vadinamų „minkštais ryšiais“, galite sukurti „kietą nuorodą“. Simbolinė arba minkšta nuoroda nurodo failų sistemos kelią. Pavyzdžiui, tarkime, kad turite simbolinę (arba „minkštą“) nuorodą iš / home / examplefile, nukreipiantį į / var / examplefile. Jei perkelsite failą adresu / var / examplefile, nuoroda adresu / home / examplefile bus sugadinta. Tačiau, jei sukuriate „kietą nuorodą“, jis iš tikrųjų nukreips į pagrindinį failų sistemos inodą. Taigi, jei sukūrėte kietą nuorodą iš / home / examplefile, nukreipiantį į / var / examplefile, o vėliau perkėlėte / var / examplefile, nuoroda į / home / examplefile vis tiek nurodo failą, nesvarbu, kur jūs jį perkėlėte. Kietasis ryšys veikia žemesniame lygyje.

    Paprastai turėtumėte naudoti standartines simbolines nuorodas, taip pat žinomas kaip „minkštos nuorodos“, jei nesate tikri, ką naudoti.

    Kaip sukurti simbolinius ryšius su ln

    Norėdami sukurti simbolinę nuorodą su ln komanda, pirmiausia turite atidaryti terminalo langą. Kai tik turite, paleiskite ln komandą tokia forma:

    ln -s / kelias / į / originalą / kelią / į / nuorodą

    Galite nurodyti komandoje esančią katalogą arba failą. Jis „tiesiog veiks“, ką tik įvesite.

    Taigi, jei norėjote sukurti darbalaukyje esančią aplanką „Atsisiuntimai“ simbolinę nuorodą, atlikite šią komandą:

    ln -s / home / name / Atsisiuntimai / home / name / Desktop

    The -s komandoje sukuriama simbolinė nuoroda. Jei norėjote vietoj to vėl sukurti kietą nuorodą, tai paprastai nenorite daryti, nebent turite konkrečią priežastį, dėl kurios norite tai padaryti. -s iš komandos.

    Naudodamiesi mūsų pavyzdžiu, jei pažvelgsime į darbalaukio aplanką, randame aplanką „Atsisiuntimai“, kuriame, atrodo, yra visi tie patys failai, kaip pagrindinis mūsų aplankas Atsisiuntimai.

    Kaip ištrinti simbolines nuorodas

    Norėdami pašalinti simbolines nuorodas, galite tiesiog jas ištrinti. Pavyzdžiui, galite spustelėti juos dešiniuoju pelės klavišu ir ištrinti juos naudodami grafinį failų tvarkyklę arba naudodami šią komandą, kuri naudojama bet kokio tipo failams ištrinti (arba „pašalinti“):

    rm / kelias / į / nuorodą

    Kaip sukurti simbolines nuorodas su grafiniu įrankiu

    Daugelis „Linux“ failų tvarkyklių suteikia galimybę grafiškai kurti simbolines nuorodas. Jei tai padarysite, paprastai galite tai padaryti dešiniuoju pelės klavišu spustelėdami aplanką ar failą ir pasirinkę „Kopijuoti“, tada dešiniuoju pelės klavišu spustelėkite kitą aplanką ir pasirinkite „Padaryti nuorodą“, „Įklijuoti kaip nuorodą“ arba panašiai pavadintą parinktį.

    „Nautilus“ failų tvarkyklė, įtraukta į GNOME ir „Ubuntu“ Unity stalinius kompiuterius, nebėra šios meniu parinkties, tačiau ji turi nuorodą, kuri darys tą patį. Norėdami sukurti simbolinę nuorodą „Nautilus“, paspauskite ir palaikykite klaviatūros klavišus „Ctrl“ ir „Shift“. Nuvilkite failą ar aplanką į kitą vietą. „Nautilus“ sukurs simbolinę nuorodą į pradinį failą ar aplanką toje vietoje, kur nukritote failą ar aplanką, o ne perkelsite pradinį failą ar aplanką.