Selles postituses uuritakse ja õpitakse, kuidas luua failist või kataloogist sümboolne link ja kuidas eemaldada sümboolne link mis tahes Linuxi-põhises operatsioonisüsteemis. Sukeldume õppeprotsessi ja vaatame, kui palju linke Linuxis eksisteerib.
Lingi tüübid Linuxis
Pehme link
See on sama kui otsetee, mida me sageli näeme Windowsi operatsioonisüsteemis ja mis on põhimõtteliselt osuti mõnele konkreetsele kataloogile või failile.
Kõva link
Teiselt poolt on kõvaketta linkid ka mõne konkreetse faili või kausta otseteed, kuid ainus erinevus kõvaketta ja pehme lingi vahel on see, et kõvaketta linki ei saa eksisteerida mõnes muus sektsioonis või failisüsteemis.
Noh, käsurea utiliiti, mida kasutame linkide loomiseks, nimetatakse ln. Õppime sellest natuke.
käsus
ln käsk loob vaikelingi kõva lingi. Kui aga tahame luua pehme lingi, peame panema a -s või -sümboolne lipu ees ln käsk.
Sümboolse lingi loomise süntaks oleks järgmine:
$ ln -s [ORIGINAL_FILE] [LINK]Esimeses argumendis peame esitama faili algse nime.
Teises argumendis peame andma sellele sümboolse failinime.
Kui me ei esita sümboolset faili ega pane punkti (.) sümboolse failinime asemel siis ln käsk loob sümboolse lingi samasse töökataloogi.
Sümboolse lingi loomine failile
Faili sümboolse lingi saab hõlpsasti luua alltoodud käsu abil:
$ ln -s originaali_faili_nimi sümboolne_faili_nimiAsendage kindlasti algne_faili_nimi ja sümboolne_fail_name koos soovitud failinimedega.
Näiteks tekstifaili sümboolse lingi loomiseks läheb käsk järgmiselt:
$ ln -s fail.txt new_link.txt
The ln käsk ei tooda ega näita terminalis edukat väljundit, nii et lingi loomise kinnitamiseks võite kasutada käsku ls. Niisiis, ls -l allpool toodud käsu sisestamiseks:
$ ls -l uus link.txt
Väljundis on tähis sümboolse failitüübi mainiv tähis ja noole sümbol (->) osutab algse faili poole, kust sümboolne link luuakse.
Olgu, nüüd vaatame, kuidas luua sümboolne link kataloogile
Sümboolse lingi loomine kataloogile
Sümboolse lingi loomisel kataloogi või faili pole vahet. Sümboolse lingi kataloogi saab hõlpsasti luua, esitades esmalt kataloogi nime ja seejärel sümboolse lingi.
Näiteks kataloogi nimega / kaust sümboolse lingi loomiseks kataloogi ~ / folder_link on sümboolse lingi loomise käsk järgmine:
$ ln -s / kaust ~ / kausta_link
Pärast sümboolse lingi loomise käsu käivitamist kontrollige lingi loomist allpool toodud käsu abil:
$ ls -l ~ / kausta_link
Ülaltoodud ekraanipildil näete, et kataloogi sümboolne link on edukalt loodud.
Nüüd liigume edasi ja vaatame, kuidas Linuxis sümboolne link eemaldada.
Sümboolse lingi eemaldamine
Sümboolse lingi saab kustutada või eemaldada, kasutades kas nuppu lahti linkida või rm käsk. Peate sisestama sümboolse lingi mis tahes käskude lahtiühendamise või rm käsule ja sümboolne link eemaldatakse teie Linuxi operatsioonisüsteemist.
Sümboolse lingi eemaldamiseks käsu lahtiühendamise abil tippige järgmine käsk:
$ unlink symbolic_link
Sümboolse lingi eemaldamiseks käsu rm abil tippige allpool antud käsk;
$ rm sümboolne_link
Sümboolne link eemaldatakse mis tahes kahe ülaltoodud käsu abil.
Järeldus
Oleme uurinud mitmeid viise sümboolse lingi loomiseks Linuxi faili või kataloogi loomiseks ja õppinud ka sümboolse lingi eemaldamist mis tahes Linuxipõhises operatsioonisüsteemis. Pärast selle postituse lugemist ei pea te sümboolse lingi loomisel ja eemaldamisel takistama.