Kif Toħloq Links Iebsin u Simboliċi fil-Linux


F'sistemi operattivi bħal Unix bħal Linux, \kollox huwa fajl u fajl huwa fundamentalment link għal inode (struttura tad-dejta li taħżen kollox dwar fajl minbarra ismu u l-kontenut attwali tiegħu).

A hard link hija fajl li jindika l-istess inode sottostanti, bħal fajl ieħor. Fil-każ li tħassar fajl wieħed, tneħħi rabta waħda għall-inode sottostanti. Billi rabta simbolika (magħrufa wkoll bħala soft link) hija link għal isem ta' fajl ieħor fis-sistema tal-fajls.

Differenza oħra importanti bejn iż-żewġ tipi ta 'links hija li hard links jistgħu jaħdmu biss fl-istess sistema ta' fajls filwaqt li links simboliċi jistgħu jmorru fuq sistemi ta 'fajls differenti.

Kif Oħloq Hard Links fil-Linux

Biex toħloq links iebsin fil-Linux, se nużaw ln utilità. Pereżempju, il-kmand li ġej joħloq rabta iebsa bl-isem tp għall-fajl toprocs.sh.

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

Meta wieħed iħares lejn l-output ta 'hawn fuq, bl-użu tal-kmand ls, il-fajl il-ġdid mhuwiex indikat bħala rabta, huwa muri bħala fajl regolari. Dan jimplika li tp huwa biss fajl eżekutibbli regolari ieħor li jindika l-istess inode sottostanti bħal topprocs.sh.

Biex tagħmel hard link direttament f'soft link, uża l-marka -P bħal din.

$ ln -P topprocs.sh tp

Kif Toħloq Links Simboliċi fil-Linux

Biex noħolqu links simboliċi fil-Linux, se nużaw l-istess utilità ln bi swiċċ -s. Pereżempju, il-kmand li ġej joħloq rabta simbolika bl-isem topps.sh għall-fajl topprocs.sh.

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

Mill-output ta 'hawn fuq, tista' tara mit-taqsima tal-permessi tal-fajl li topps.sh hija rabta indikata minn l: li jfisser li hija link għal isem ta' fajl ieħor.

Jekk il-link simboliku diġà teżisti, tista 'tikseb żball, biex iġġiegħel l-operazzjoni (neħħi r-rabta simbolika li toħroġ), uża l-għażla -f.

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

Biex tippermetti l-modalità verbose, żid il-bandiera -v biex tipprintja l-isem ta’ kull fajl marbut fl-output.

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

Dak hu! Iċċekkja dawn l-artikoli relatati li ġejjin.

  1. fdupes – Għodda tal-Linja tal-Kmand biex issib u tħassar Fajls Duplikati fil-Linux
  2. 5 Kmandi Utli biex Immaniġġja Tipi ta' Fajls u Ħin tas-Sistema fil-Linux

F'dan l-artikolu, tgħallimna kif noħolqu links iebsa u simboliċi fil-Linux. Tista' tistaqsi kwalunkwe mistoqsija(i) jew taqsam il-ħsibijiet tiegħek dwar din il-gwida permezz tal-formola ta' feedback hawn taħt.