Šiame įraše bus nagrinėjama ir sužinoma, kaip sukurti simbolinę failo ar katalogo nuorodą ir kaip pašalinti simbolinę nuorodą bet kurioje „Linux“ operacinėje sistemoje. Taigi, pasinerkime į mokymosi procesą ir pažiūrėkime, kiek „Linux“ yra nuorodų tipų.
Nuorodų tipai sistemoje „Linux“
Minkšta nuoroda
Tai tas pats kaip nuoroda, kurią dažnai matome „Windows“ operacinėje sistemoje, kuri iš esmės yra tam tikro katalogo ar failo žymeklis.
„Hard Link“
Kita vertus, kietosios nuorodos taip pat yra tam tikro failo ar aplanko nuorodos, tačiau vienintelis skirtumas tarp standžiosios ir programinės nuorodos yra tas, kad standžioji nuoroda negali būti kitame skaidinyje ar failų sistemoje.
Na, komandinės eilutės įrankis, kurį naudojame kurdami nuorodas, yra žinomas kaip ln. Sužinokime apie tai šiek tiek.
Komanda
ln komanda pagal numatytuosius nustatymus sukuria standžiąją nuorodą. Tačiau, jei norime sukurti minkštą nuorodą, turime įdėti a -s arba -simbolinis vėliava priešais ln komandą.
Simbolinės nuorodos kūrimo sintaksė būtų tokia, kaip nurodyta žemiau:
$ ln -s [ORIGINAL_FILE] [NUORODA]Pirmajame argumente turime pateikti pirminį failo pavadinimą.
Antrame argumente turime suteikti jam simbolinį failo pavadinimą.
Jei nepateiksime simbolinio failo arba įdėsime tašką (.) vietoj simbolinio failo pavadinimo, tada ln komanda sukurs simbolinę nuorodą tame pačiame darbo kataloge.
Simbolinės nuorodos į failą sukūrimas
Simbolinę failo nuorodą galima lengvai sukurti naudojant toliau pateiktą komandą:
$ ln -s original_file_name symbolic_file_nameBūtinai pakeiskite originalus_failo_vardas ir symbolic_file_namel su norimais failų pavadinimais.
Pvz., Norint sukurti simbolinę teksto failo nuorodą, komanda eis taip:
$ ln -s failas.txt new_link.txt
The ln komanda negamina ir nerodo jokio sėkmingo išvesties terminale, todėl galite naudoti komandą ls, jei norite patikrinti nuorodos kūrimą. Taigi, ls -l, kad patikrintumėte žemiau pateiktą komandą:
$ ls -l nauja nuoroda.txt
L išvestyje yra vėliava, nurodanti simbolinį failo tipą, o rodyklės simbolis (->) rodo į pradinį failą, iš kurio sukurta simbolinė nuoroda.
Gerai, dabar pažiūrėkime, kaip sukurti simbolinę nuorodą į katalogą
Simbolinės nuorodos į katalogą sukūrimas
Kuriant simbolinę nuorodą į katalogą ar failą nėra jokio skirtumo. Simbolinę nuorodą į katalogą galima lengvai sukurti pirmiausia pateikus katalogo pavadinimą, o tada pateikiant simbolinę nuorodą.
Pvz., Norint sukurti katalogo pavadinimu / folder simbolinę nuorodą į katalogą ~ / folder_link, simbolinės nuorodos sukūrimo komanda bus tokia:
$ ln -s / aplankas ~ / aplanko_linkas
Paleidę komandą, skirtą sukurti simbolinę nuorodą, patikrinkite nuorodos sukūrimą naudodami toliau pateiktą komandą:
$ ls -l ~ / aplanko_linkas
Aukščiau pateiktoje ekrano kopijoje galite įsitikinti, kad katalogo simbolinė nuoroda sukurta sėkmingai.
Dabar eikime į priekį ir pažiūrėkime, kaip pašalinti simbolinę nuorodą sistemoje „Linux“.
Simbolinės nuorodos pašalinimas
Simbolinę nuorodą galima lengvai ištrinti arba pašalinti naudojant atsieti arba rm komandą. Turite pateikti simbolinę nuorodą į bet kurią atsiejimo arba rm komandą, o simbolinė nuoroda bus pašalinta iš jūsų „Linux“ operacinės sistemos.
Norėdami pašalinti simbolinę nuorodą naudodami komandą atsieti, įveskite toliau pateiktą komandą:
$ unlink symbolic_link
Norėdami pašalinti simbolinę nuorodą naudodami komandą rm, įveskite toliau pateiktą komandą;
$ rm symbolic_link
Simbolinė nuoroda bus pašalinta naudojant bet kurią iš dviejų aukščiau nurodytų komandų.
Išvada
Mes ištyrėme kelis būdus, kaip sukurti simbolinę nuorodą į failą ar katalogą sistemoje „Linux“, taip pat išmokome pašalinti simbolinę nuorodą bet kurioje „Linux“ operacinėje sistemoje. Perskaitę šį įrašą, neturėsite jokių kliūčių kurdami ir pašalindami simbolinę nuorodą.