logo

Kā izveidot simbolisku saiti ar failu operētājsistēmā Linux

Operētājsistēmā Linux/UNIX a simboliskā saite vai mīkstā saite , ko dēvē arī par a simbolsaite , ir noderīgs rīks failu vai direktoriju saistīšanai no dažādām vietām. Līdzīgi kā C programmēšanas rādītājs, simboliskā saite novirza uz sākotnējo failu no citas vietas. Simbolisko saišu izveidi atvieglo komanda ln. Tomēr ir svarīgi ņemt vērā, ka simboliskā saite darbosies tikai tad, ja sistēmā pastāv sākotnējais fails. Ja sākotnējais fails tiek nejauši izdzēsts, simboliskās saites fails kļūst nelietojams.

Symlink priekšrocības

Symlink ir daudz vairāk priekšrocību, kas padara to uzticamāku un efektīvāku, kad runa ir par lietošanu.



  • Tas ir efektīvāks, saistot failus visā failu sistēmā.
  • Symlink ir īpašs gadījums, ka tas var arī izveidot direktorija saites failu.
  • Tas failam izveido vairākus piekļuves punktus, neizmantojot faila oriģinālās piekļuves kopijas.
  • Kodols pārbauda saites faila faila nosaukumu un tieši pāriet uz sākotnējo failu, piemēram, ja kodols šķērso lietotāja nosaukumvietu.

Symlink trūkumi

Lietojumprogrammai Symlink ir daži trūkumi.

  • Simboliskās saites lielākais trūkums ir tas, ka tā nav tieši saistīta ar failu.
  • Ja sākotnējais fails tiek dzēsts vai mainīts, simboliskās saites fails nav izmantojams.
  • Pēc vairāku failu izveides simsaites iespēja var būt beigta vai karāties.

Mīkstās saites pret cietajām saitēm

Pamats

Mīkstās saites



Cietās saites

Inodes numurs

Mīkstajām saitēm ir dažādi inodes numuri.



Cietajām saitēm ir vienāds inodes numurs.

Failu izveide

Failiem un direktorijiem var izveidot mīkstās saites.

Katalogam nevar izveidot cietās saites.

Dati

Mīkstās saites var izmantot tikai līdz brīdim, kad ir pieejami sākotnējie faili un direktoriji.

Cietās saites var izmantot pēc faila dzēšanas.

Failu sistēma

Mīkstās saites var izmantot visā failu sistēmā.

Cietās saites nevar izmantot visā failu sistēmā.

Faila atļauja

Sākotnējā faila atļauja (-rw-r–r–) un saites faila atļauja (lrwxrwxrwx) mīkstajās saitēs atšķiras.

Abiem failiem ir vienādas atļaujas cietajās saitēs.

Kā izveidot simbolisku saiti uz failu operētājsistēmā Linux?

1. darbība: Lai izveidotu simbolisku saiti uz failu, vispirms mums ir jāizveido fails ar nosaukumu gfgfile

touch gfgfile>

` pieskarties ` komanda tiek izmantota, lai izveidotu failu.

pieskarties

pieskarties

2. darbība : Lai izveidotu simboliskās saites failu, mēs varam izmantot komandu kā:

ln -s [original file] [symbolic link file]>
  • ln : izveido saiti starp failiem.
  • -s : izveidojiet simbolisku faila saiti cietās saites vietā.
ln -s

ln -s

3. darbība : Kā jūs redzat, ' gfgsym' norāda sākotnējā faila atrašanās vietu.

ls -la>

` ls ` komanda tiek izmantota, lai uzskaitītu visus failus un direktorijus.

4. darbība : informācijai varat piekļūt, izmantojot saites failu.

cat gfgsym>

` kaķis ` komanda tiek izmantota, lai skatītu saturu failā.

Kā izveidot simbolisku saiti uz direktoriju operētājsistēmā Linux?

1. darbība : Lai simbolizētu direktoriju, vispirms ir jāizveido direktorijs, izmantojot mkdir komanda .

mkdir gfg>
izveidot direktoriju

izveidot direktoriju

2. darbība : mēs izveidojam mīksto saiti uz direktoriju, izmantojot ln -s komanda

ln -s gfg symgfg>
izveidot mīksto saiti

izveidot mīksto saiti

baiti uz virkni python

3. darbība : Mēs varam viegli piekļūt saišu direktorijam

ls -la | grep 'symgfg'>

Piespiest pārrakstīt simboliskās saites

1. darbība : Ja mēģināsim izveidot simbolisku saiti, kas jau ir, tiks parādīta kļūda:

ln -s gfgfile gfgsym>

2. darbība : Lai pārrakstītu simboliskās saites, mēs varam izmantot opciju -f vai -force

ln -s -f gfgfile gfgsym1>
Pārrakstīt

Pārrakstīt

Kā noņemt simboliskās saites failu?

1. darbība: Lai noņemtu vai atsaistītu simboliskās saites failu, varat izmantot komandu rm vai atsaistīt

rm symlink_filename [or]  unlink symlink_filename [or] rm symgfg>
noņemt

noņemt

Secinājums

Šajā rakstā mēs apspriedām simboliskās saites, kas ir nenovērtējami rīki operētājsistēmā Linux/UNIX failu un direktoriju saistīšanai dažādās vietās, kas darbojas kā norādes C programmēšanā. Tomēr simbolu saites ir atkarīgas no oriģinālā faila esamības un kļūst nelietojamas, ja tas tiek nejauši izdzēsts. Neskatoties uz šo ierobežojumu, simboliskās saites piedāvā tādas priekšrocības kā efektīva saistīšana, iespēja izveidot saites direktorijiem un vairākus piekļuves punktus failiem. Izpratne par to iespējām un ierobežojumiem var ievērojami uzlabot failu un direktoriju pārvaldību Linux/UNIX vidē.