Soft en hurde skeakels yn Linux

Anonim

Wy hawwe al ferteld oer sêfte en hurde skeakels yn Linux, en dit artikel is wijd oan har djipper stúdzje. Links yn it Linux-bestjoeringssysteem binne 2 soarten sêft en hurd. As jo ​​in analogy útfiere mei it Windows-bestjoeringssysteem, dan wurkje wy foaral mei sêfte keppelings, symboalyske kaartsjes. Mar d'r binne ek hurde skeakels yn it Windows-bestjoeringssysteem, se binne gewoan heul djip ferburgen yn it bestjoeringssysteem. It artikel sil fertelle:

  • Hoe kinne jo keppeling type identifisearje
  • Wat is it ferskil tusken sêfte en hurde referinsje
  • Wat is it ferskil tusken kopiearjen en oanmeitsjen fan keppelings

Dat, wy sjogge nei de thúswurd. Ik haw in bestân makke en 2 keppelings rigid en sêft oanjout dit bestân.

It haadbestân File.txt, Hard.txt Hard.txt-bestân nei it File.txt-bestân en soft.Txt sêfte link nei file.txt-bestân. Hoe kin ik de symboalyske (sêfte) keplingen fernimme, yn 'e shell, meast ljochte blau tinzen en werjûn oan hokker bestân it ferwiist. Jo kinne noch in nijsgjirrich ding hawwe om it haadbestân te ferfangen Wegen 38 KilobyTes en in strikte referinsje sa folle weagens. Soft Link is gewoan in fluchtoets en weegt mar 8 kilobyten. Litte wy sjen wat it haadbestân is. It bestân befettet de sin.

Soft en hurde skeakels yn Linux 12433_2

It LS-kommando mei de -Li-toets kin unodes werjaan. As gefolch fan it ynfieren fan it kommando ferskynde in oare kolom foaroan foaroan. Yn dizze kolom en toant it un-toant nûmer, I.E. Identifier-bestân, yndeksbeskriuwen, bestân lokaasje op skyf-, bestânetiket.

Soft en hurde skeakels yn Linux 12433_3

Yn ús gefal is de undeurs nûmers út it bestân en de strakke referinsje falt. Dat is, de rigide keppeling toant itselde plak oan wêr't it haadbestân leit, op itselde plak op 'e hurde skiif. De sêfte keppeling, sels is in apart bestân en it hat in folslein oare ûnode. En it kin ek sjoen wurde dat it bestân yn 'e rjochten de letter L ferskynden, dy't jout oan dat dit in symboalyske keppeling is. En besykje de ynhâld fan in rigide en sêfte keppeling te besjen, krije wy itselde resultaat. Alles toant itselde bestân.

As wy besykje te foegjen, alle feroarings oan it bestân. Bygelyks Echo Hallo >> File.txt

Wy krije itselde resultaat. Nim en werneame ús haadm-file.txt newfile.txt-bestân.

No kinne wy ​​sjen dat de link sêft is mei ús is read wurden (bat). Om't, sêfte keppelings binne basearre op de bestânsnamme. En net allinich yn 'e bestânsnamme, mar op' e folsleine namme fan it bestân. In strikte referinsje, lykas it wie, en bleau oan wurkjen. Om't it deselde ûnoade oanjout, om't it wiist op it plak wêr't dit bestân leit. En as wy it katprogramma binne, sille wy de hurde keppeling sjen litte yn 'e útfier, wy krije it boarne-bestân, en de sêfte keppeling sil ús in flater jaan. It wichtichste ferskil tusken de rigide referinsje en sêft is dat sêfte berjochten op 'e bestânsnamme. En it hurde toant de fysike lokaasje definieare troch de Descriptor wêr't it bestân leit.

Dizze keppelings wurde gewoan genôch makke, it LN-kommando oanjout it haadbestân en keppelings. Bygelyks LN File.txt Hard.txt. By it oanmeitsjen fan in softketten wurdt de kaai tafoege. It sil sokssawat sjen - Ln -S-file.txt soft.txt. By it oanmeitsjen fan in link, kinne jo objekten opjaan sûnder útwreiding.

Omdat Wy binne bûn oan 'e strikte keppeling om te genietsjen, it kin net brûkt wurde mei meardere bestânssystemen. As jo ​​in oare hurde skiif hawwe ferskood yn dit bestânsysteem, kinne jo gjin rigide keppeling kinne oanmeitsje fan dit systeem nei de oanwiisde hurde skiif. Om't it allegear op Inode fertroud is, en ûnoade is jildich foar in spesifyk bestânsysteem. Dêrom binne yn it Windows-bestjoeringssysteem, binne alle standertferwizings sêft. It kin it oeral brûke. Wy kinne bygelyks kinne oanmeitsje nei al jo wichtige mapers yn jo thús-map of gegevens. Hiel faak wurde symboalyske keppelings brûkt om te behearjen. Linux bestjoeringssysteem. Bygelyks, foar kommando's, as de brûker it ferzjenûmer of ekstra kaaien net wol wite, kin it gewoan tagong krije ta ferskate ferzjes gewoan om links te brûken.

It is ek wurdich om de situaasje te neamen mei mappen.

Meitsje in map - MKDIR-map. Litte wy in hurde keppeling oanmeitsje nei dizze map - LN-map-map.lnk, dit kommando sil werjaan dat jo in hurde keppeling net kinne oanmeitsje nei de map, mar as wy in sêfte wolle oanmeitsje (symboalyske keppeling), dan de Problemen Will Not Arise - LN - s Folder Folder.lnk.

In goede toan by it oanmeitsjen fan symboalyske keplingen is in oantsjutting fan it folsleine paadbestân, om't de bining nei de bestânsnamme giet as jo relatyf oantsjutte, kinne wy ​​in situaasje opjaan, wêr't de resultearjende keppeling in bat sil. Bygelyks, as wy in kepling wolle oanmeitsje nei it bestân en set it binnen oare Ln -S /Home/siadmin/file.txt mapmappen. Dizze opsje sil wurde wurke.

It ferskil tusken kopiearjen fan in bestân en it meitsjen fan in keppeling. As jo ​​it bestân kopiearje, meitsje wy eins in oar bestân feitlik mei al syn ynhâld, en as wy in keppeling oanmeitsje - dit is in label nei it bestân. Kopiearje it File.txt-bestân yn newfile.txt en op file.txt sil in hurde keppeling meitsje. As wy de útfier sjogge út it LS -L-kommando op 'e map, kinne it fisuele kopy, kinne wy ​​net steuringen fan' e hurde keppeling, as wy der net oer witte. En it ferskil sille wy allinich sjen as wy nei de uneden sjogge.

Wylst wy de ûnodenûmers sjogge út it bestân en de strakke referinsjes falle, en wy wite net wat it primêr is. Jo kinne in kolom sjen mei sifers nei spesifisearjen nei objekten oan objekten, it lit sjen hoefolle stoere referinsjes binne op dit ûnode. Meitsje in oare LN-file.Txt Hard1.txh-hurde keppeling. No as jo in LS -LI-útfier meitsje, dan sille wy it figuer sjen 3. Wêrom giet it dan? Troch it bestân te wiskjen, is ús standert in aksje dy't it oantal fan alle rigide keppelings opnij ynset. As wy it bestân boarne-file.txt wiskje. En lit ús de konklúzje sjen, sille wy sjen dat as d'r sêfte links binne, se sille ophâlde mei wurkjen, en de hard.txt en Hard1.txt-bestannen bleaune.

Soft en hurde skeakels yn Linux 12433_4

Boppedat, as jo bygelyks kontakt opnimme mei dizze hurde keplingen, mei help fan 'e kat Hard.txt-besjen nut, sille wy de tekst sjen dy't wy oarspronklik yn it bestân hiene.

Soft en hurde skeakels yn Linux 12433_5

Dit komt om't it bestân sels wat romte is beset op 'e skiif, en de namme fan it bestân en it paad nei it is in strikte keppeling. Dêrom is elk bestân in drege link nei de skiifromte. Wy kinne safolle keppelings oanmeitsje nei ús ûnynfloedzje en wylst wy allegear net wiskje, sil ús bestân net wiskje, sil yn plak wêze.

Lês mear