Atšķirība starp cieto un mīksto saiti

Autors: Laura McKinney
Radīšanas Datums: 1 Aprīlis 2021
Atjaunināšanas Datums: 1 Maijs 2024
Anonim
What a Dishwasher Tablet Can Do / Household Tips
Video: What a Dishwasher Tablet Can Do / Household Tips

Saturs


Saites Unix būtībā ir norādes, kuras saista ar failiem un direktorijiem. Galvenā atšķirība starp cieto saiti un mīksto saiti ir tā, ka cietā saite ir tieša atsauce uz failu, turpretī mīksta saite ir atsauce uz vārdu, kas nozīmē, ka tā norāda uz failu ar faila nosaukumu.

Cietā saite savieno failus un direktorijus vienā un tajā pašā failu sistēmā, bet mīkstā saite var šķērsot failu sistēmas robežas.

Pirms saprast saites, mums vispirms vajadzētu saprast inode, ievilkums ir datu struktūra, kas sastāv no metadatiem par failu, piemēram, faila izveides datums, faila autorizācijas, faila īpašnieks un daudz kas cits.

  1. Salīdzināšanas tabula
  2. Definīcija
  3. Galvenās atšķirības
  4. Secinājums

Salīdzināšanas tabula

Salīdzināšanas pamatsCieta saite
Mīkstā saite
PamataFailam var piekļūt, izmantojot daudzus dažādus nosaukumus, kas pazīstami kā cietās saites.Failam var piekļūt, izmantojot dažādas atsauces, kas norāda uz šo failu, tiek saukts par mīksto saiti.
Saites validācija, kad sākotnējais fails tiek izdzēstsJoprojām ir spēkā, un failam var piekļūt.
Nederīgs
Komanda, ko izmanto radīšanailn
ln -s
inode numursTas pats
Savādāk
Var saistīt Uz savu nodalījumu.Uz jebkuru citu failu sistēmu, pat tīklā.
Atmiņas patēriņšMazākVairāk
Relatīvais ceļšNav piemērojamsAtļauts


Cietās saites definīcija

Cietās saites tieši sasaista divus failus vienā un tajā pašā failu sistēmā, un identifikācijai tas izmanto faila inode numuru. Cietās saites nevar ieviest direktorijos (jo tie norāda uz inode). Kad "lnKomanda tiek izmantota cietās saites ģenerēšanai, tā komandrindā izveido citu failu, kuru var izmantot, lai atsauktos uz sākotnējo failu. Gan oriģinālajam, gan ģenerētajam failam ir vienāds inode un saturs; tāpēc viņiem būs vienādas atļaujas un viens un tas pats īpašnieks.

Oriģinālā faila noņemšana neietekmē cieši saistīto failu, un cieši saistītais fails paliks. Inode satur skaitītāju, lai aprēķinātu cieto saišu skaitu uz sevi. Kad skaitītājs norāda 0 vērtību, ievads tiek iztukšots. Ikreiz, kad veiksit izmaiņas cietajā saitē, tā tiks atdarināta oriģinālajā failā.

Mīksto saišu definīcija

Mīkstās saites parasti ir alternatīvs ceļš (vai aizstājvārds) oriģinālajam failam; tos sauc arī par simboliskas saites. Tajā ir iekļauts saites “mērķa faila” nosaukums, ar kuru tiek norādīts, ka tā ir mīksta saite. Kad failam piekļūst, mīkstā saite to novirza uz mērķa failu, izmantojot ceļu, kas ierakstīts mīkstās saites priekšmetā.


Tie ir ļoti ērti Windows operētājsistēmu gadījumā, kur mīkstā saite darbojas kā īsceļi. Mīksto saišu izveidošana un dzēšana neietekmē sākotnējo failu. Ja mērķa fails tiek izdzēsts, mīkstā saite apkarojas, kas nozīmē, ka tā nekur nenorāda un rada kļūdu, piekļūstot mērķa failam. Mīkstās saites atšķirībā no cietās saites neizmanto inode numuru. Absolūtais vai relatīvais ceļš varētu būt simbolisko saišu sastāvdaļa.

  1. Cietā saite ir oriģinālfaila papildu nosaukums, kas norāda inode, lai piekļūtu mērķa failam.Turpretī mīkstā saite ir atšķirīga no sākotnējā faila un ir oriģinālfaila aizstājvārds, bet neizmanto inode.
  2. Kad oriģinālais fails tiek izdzēsts, mīkstā saite kļūst nederīga, turpretī cietā saite ir derīga pat tad, ja mērķa fails tiek izdzēsts.
  3. Cietās saites izveidošanai Linux operētājsistēmā tiek izmantota komanda “ln“. Pretstatā mīkstajai saitei izmantotā komanda ir “ln -s“.
  4. Cietajai saitei ir tāds pats inode numurs, kas nav līdzīgs mīkstajai saitei, ja mērķa failam un tā mīkstajai saitei ir atšķirīgs inode numurs.
  5. Cietās saites ir ierobežotas ar pašas nodalījumiem, bet mīkstās saites var aptvert dažādas failu sistēmas.
  6. Cietās saites veiktspēja dažos gadījumos ir labāka par mīksto saiti.
  7. Mīkstās saitēs ir atļauts izmantot gan relatīvo ceļu, gan absolūto ceļu. Gluži pretēji, cietajā saitē relatīvais ceļš nav atļauts.

Secinājums

Cietai saitei nav nepieciešama papildu vieta un paklāja atrisināšana notiek ātrāk, taču cietajai saitei veiktās izmaiņas tiek atspoguļotas sākotnējā failā. No otras puses, mīkstajai saitei ir nepieciešama papildu vieta, bet jebkuras mīkstas saites izmaiņas neietekmē sākotnējo failu. Atšķirībā no cietās saites direktorijiem ir atļautas mīkstas saites.