ln
terminalo komanda, nors yra ir grafinių failų tvarkyklių, kurie taip pat gali sukurti simbolines nuorodas.
Kas yra simbolinės nuorodos?
Simboliniai saitai iš esmės yra išplėstinės nuorodos. Jūsų sukurta simbolinė nuoroda bus tokia pati kaip originalus failas ar aplankas, į kurį nukreipiame, net jei tai tik nuoroda.
Pavyzdžiui, tarkime, kad turite programą, kurios failai turi būti saugomi /home/user/.program. Tačiau norite išsaugoti tuos failus kitame skyriuje, kuris yra sumontuotas / mnt / partition. Galite perkelti.program katalogą į /mnt/partition/.program, tada sukurti simbolinę nuorodą /home/user/.program nukreipdami į /mnt/partition/.program. Programa bandys pasiekti savo aplanką /home/user/.program, o operacinė sistema peradresuos jį į /mnt/partition/.program.
Tai visiškai aiški operacinei sistemai ir programoms, kurias naudojate. Jei naršydami failų tvarkytuvėje naršote kataloge /home/user/.program, jis gali būti failų, esančių /mnt/partition/.program.
Be "simbolinių nuorodų", taip pat žinomų kaip "minkštieji saitai", galite sukurti "sunkią nuorodą". Simbolinė arba minkšta nuoroda rodo failą sistemos kelią. Pavyzdžiui, tarkime, kad turite simbolinę (arba "minkštą") nuorodą iš / home / examplefile, nukreipiančios į / var / examplefile. Jei perkeliate failą į / var / examplefile, nuorodoje / home / examplefile bus sugadinta. Tačiau jei sukursite "kietą nuorodą", tai iš tikrųjų nurodys pagrindinį inode failų sistemoje. Taigi, jei sukūrėte kietą nuorodą iš / home / examplefile, nukreipiančios į / var / examplefile, o vėliau persikėlė / var / examplefile, nuorodoje / home / examplefile vis tiek būtų nurodomas failas, nesvarbu, kur jį perkėlėte. Sunki nuoroda veikia žemesniu lygiu.
Paprastai naudokite standartines simbolines nuorodas, taip pat žinomas kaip "minkštieji saitai", jei nesate tikri, ką naudoti.
Kaip sukurti simbolines nuorodas su ln
Norėdami sukurti simbolinę nuorodą su ln komanda, pirmiausia turėsite atidaryti terminalo langą. Kai turėsite, paleiskite komandą ln tokia forma:
ln -s /path/to/original /path/to/link
Galite nurodyti komandą kelio į katalogą ar failą. Tai bus "tiesiog dirbti", ką tik įvesite.
Taigi, jei norėtumėte sukurti simbolinę "Downloads" aplanką, esantį "Desktop", paleiskite šią komandą:
ln -s /home/name/Downloads /home/name/Desktop
The
-s
komandoje sukuria simbolinę nuorodą. Jei norėjote sukurti kietą nuorodą, tai vėlgi tai, ko paprastai nenorėtumėte daryti, nebent turite tam tikrą priežastį - neįtrauksite
-s
iš komandos.
Kaip ištrinti simbolines nuorodas
Norėdami pašalinti simbolinius saitus, galite juos paprastai ištrinti. Pavyzdžiui, galite dešiniuoju pelės klavišu spustelėti juos ir juos ištrinti naudodami grafinį failų tvarkyklę arba naudokite šią komandą, kuri naudojama ištrinti (arba "pašalinti") bet kurio tipo failą:
rm /path/to/link
Kaip sukurti simbolinius ryšius su grafiniu įrankiu
Daugelis "Linux" failų tvarkyklių suteikia galimybę kurti simbolines nuorodas grafiškai. Jei tai daroma, tai 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ėdami viduje kitą aplanką ir pasirinkdami "Sukurti nuorodą", "Įklijuoti kaip nuorodą" arba panašiai pavadintą parinktį.
Failų tvarkyklė "Nautilus", įtraukta į "GNOME" ir "Ubuntu" "Unity" stalinius kompiuterius, jau neturi šio meniu parinkties, tačiau ji turi nuorodą, kad padarys tą patį. Norėdami sukurti simbolinę nuorodą "Nautilus", paspauskite ir palaikykite klaviatūros klavišus "Ctrl" ir "Shift". Vilkite ir numeskite failą ar aplanką į kitą vietą. "Nautilus" sukuria simbolinę nuorodą į pradinį failą ar aplanką toje vietoje, kurioje palikote failą ar aplanką, o ne persiunčiate pradinį failą ar aplanką.