Kuidas luua Linuxis tugevaid ja sümboolseid linke


Unixi-laadsetes operatsioonisüsteemides nagu Linux on\"kõik on fail" ja fail on põhimõtteliselt link inoodile (andmestruktuur, mis salvestab faili kohta kõik peale nime ja tegeliku sisu).

Kõvaketas on fail, mis osutab samale aluseks olevale inode'ile nagu teine fail. Kui kustutate ühe faili, eemaldab see ühe lingi aluseks olevale inoodile. Sümboolne link (tuntud ka kui pehme link) on link teisele failinimele failisüsteemis.

Teine oluline erinevus kahe lingitüübi vahel on see, et kõvaketta lingid saavad töötada ainult ühes failisüsteemis, samal ajal kui sümboolsed lingid võivad liikuda erinevates failisüsteemides.

Kuidas luua Linuxis kõvasid linke

Tugevate linkide loomiseks Linuxis kasutame utiliiti. Näiteks loob järgmine käsk kõva lingi nimega tp failile topprocs.sh .

$ ls -l
$ ln topprocs.sh tp
$ ls -l

Vaadates ülaltoodud väljundit, kasutades käsku ls, ei näidata uut faili lingina, seda näidatakse tavalise failina. See tähendab, et tp on lihtsalt üks tavaline käivitatav fail, mis osutab samale aluseks olevale inoodile nagu topprocs.sh .

Kõva lingi loomiseks otse pehmeks lingiks kasutage sedasi lipu -P .

$ ln -P topprocs.sh tp

Kuidas luua Linuxis sümboolseid linke

Linuxis sümboolsete linkide loomiseks kasutame sama ln utiliiti lülitiga -s . Näiteks loob järgmine käsk sümboolse lingi nimega topps.sh failile topprocs.sh .

$ ln -s ~/bin/topprocs.sh topps.sh
$ ls -l topps.sh

Ülaltoodud väljundist näete faili lubade jaotisest, et topps.sh on link, mida tähistab l: , mis tähendab, et see on link teisele failinimele.

Kui sümboolne link on juba olemas, võite saada tõrke, kui soovite toimingu sundimiseks (eemaldage väljuv sümboolne link), kasutage valikut -f .

$ ln -s ~/bin/topprocs.sh topps.sh
$ ln -sf ~/bin/topprocs.sh topps.sh

Verbose režiimi lubamiseks lisage väljundis iga lingitud faili nime printimiseks lipp -v .

$ ln -sfv ~/bin/topprocs.sh topps.sh
$ $ls -l topps.sh

See on kõik! Vaadake neid järgmisi seotud artikleid.

  1. fdupes - käsurea tööriist Linuxis dubleerivate failide leidmiseks ja kustutamiseks
  2. 5 kasulikku käsku failitüüpide ja süsteemiaja haldamiseks Linuxis

Selles artiklis oleme õppinud, kuidas luua Linuxis tugevaid ja sümboolseid linke. Allpool oleva tagasisidevormi kaudu saate esitada mis tahes küsimuse (d) või jagada oma mõtteid selle juhendi kohta.