O explicație simplă a legăturilor simbolice (legăturile tari) și a legăturilor tari, xnix, adminstuff

[Link-uri simbolice (legături moi)]

Pentru a înțelege legăturile simbolice, imaginați-vă un catalog de documente de hârtie (o grămadă de rafturi cu documente). Să existe rafturi "Standarde de construcție" și "Standarde de construcție a mașinilor". Dar ce ar trebui să facem dacă avem un standard referitor la proiectarea instalațiilor de asamblare a mașinilor? La urma urmei, acest standard poate fi necesar pentru constructori și pentru construcția de mașini.

Prima abordare este să punem acest document în secțiunea "Construcții", iar în secțiunea "Inginerie" să menționăm că documentul cu acest nume este în secțiunea "Standarde de construcție". Această abordare este aplicabilă dacă documentul este mai relevant pentru subiectele de construcție decât pentru inginerie.

O explicație simplă a legăturilor simbolice (legăturile tari) și a legăturilor tari, xnix, adminstuff

cd # la directorul de acasă
mkdir -p standard / # Creați structura directorului dorită
standardele cd / civil # la catalogul standardelor de construcție
atinge document1.txt # crea un fișier nou cu standardul
echo "ceva text"> document1.txt # conținut.

/standards/civil/document1.txt
cat document1.txt # trece prin link, puteți vedea că fișierul original există

Ca exercițiu independent - încercați să creați o legătură simbolică cu directorul. Găsiți o modalitate ușoară de a crea legături simbolice în mediul preferat de ferestre (de exemplu, utilizând drag-n-drop); creați legături simbolice pe desktop pentru cele mai utilizate aplicații.

[Legături Hard (hardlinks)]

Legăturile greșite arată ca un sistem de carduri de bibliotecă - atunci când fiecare carte are un identificator unic propriu și o cunoaște - putem cere bibliotecarului să ne dea această carte. La ce ar putea coincide numele diferitelor cărți, dar identificatorii - niciodată (acesta este un punct important, acordați atenție).

Imaginați-vă că există o carte, lăsați "Pe șoareci și pe oameni". În orașul nostru, astfel de lucruri nu sunt foarte populare, deci presupunem că această carte este doar într-o singură, să zicem, biblioteca centrală. Dar am venit aici la biblioteca locală și nu am găsit această carte. Dar există o carte în care este indicat codul cărții. Și astfel, bibliotecarul cheamă alte biblioteci și află că o astfel de carte există în biblioteca centrală. De exemplu, avem un serviciu bun și ne aduceți imediat. Așa funcționează legăturile grele.

O explicație simplă a legăturilor simbolice (legăturile tari) și a legăturilor tari, xnix, adminstuff

O explicație simplă a legăturilor simbolice (legăturile tari) și a legăturilor tari, xnix, adminstuff

După cum puteți vedea, indicele fișierului corespunde cu cartea și conținutul cărții. Și sunt stocate separat, în diferite zone ale hard disk-ului (carduri - în cabinetul de fișiere, cărți - în memoria de stocare). Și în același mod ca și în exemplul cu biblioteci, un fișier poate avea mai multe nume ("cărți" sau "indexuri de fișiere") și mai multe linkuri tari cu aceste nume.

O explicație simplă a legăturilor simbolice (legăturile tari) și a legăturilor tari, xnix, adminstuff

Dacă ștergeți un fișier, atât indicele (de exemplu, ambele link-uri hard) - contorul de link-uri hard la conținutul fișierului va fi 0, iar conținutul fișierului șters. Când se spune „Delete Files“ - de fapt, aceasta înseamnă că există un fișier index, conectat rigid (un număr unic) cu conținutul fișierului - și îndepărtarea (numai) fișierul index - conținutul fișierului este șters de pe hard disk-ul în mod automat.

Ca exercițiu independent - încercați să creați un link greu la director.

[Exemple de referință]

/ Date / Video / Filme / Intră în sălbăticie / OST ->