Ce este un fișier de link simbolic în Linux?

O legătură simbolică, numită și o legătură soft, este un tip special de fișier care indică un alt fișier, la fel ca o comandă rapidă în Windows sau un alias Macintosh. Spre deosebire de o legătură hard, o legătură simbolică nu conține datele din fișierul țintă. Pur și simplu indică o altă intrare undeva în sistemul de fișiere.

O legătură simbolică este un obiect de sistem de fișiere care indică un alt obiect de sistem de fișiere. Obiectul spre care este indicat se numește țintă. Legăturile simbolice sunt transparente pentru utilizatori; legăturile apar ca fișiere sau directoare normale și pot fi acționate de către utilizator sau aplicație exact în același mod.

La crea a simbolic, utilizați -s ( —simbolic ) opțiune. Dacă atât FIȘIERUL cât și LINK sunt date, ln voi crea a legătură de la fișierul specificat ca prim argument ( FILE ) la fișierul specificat ca al doilea argument ( LINK ).

Pentru a crea o legătură simbolică treceți opțiunea -s la comanda ln urmată de fișierul țintă și numele link-ului. În exemplul următor, un fișier este legat simbolic în folderul bin. În exemplul următor, o unitate externă montată este legată de un director de acasă.

O legătură soft (numită și legătură simbolică sau legătură simbolică) este o intrare în sistemul de fișiere care indică numele și locația fișierului. … Ștergerea link-ului simbolic nu elimină fișierul original. Dacă, totuși, fișierul către care indică legătura soft este eliminat, legătura soft nu mai funcționează, este rupt.

Legăturile simbolice sunt folosit tot timpul pentru a lega biblioteci și pentru a vă asigura că fișierele sunt în locuri consistente, fără a muta sau copia originalul. Legăturile sunt adesea folosite pentru a „stoca” mai multe copii ale aceluiași fișier în locuri diferite, dar totuși trimitere la un fișier.

Pentru a vizualiza legăturile simbolice dintr-un director:

  1. Deschideți un terminal și mutați-vă în acel director.
  2. Tastați comanda: ls -la. Aceasta va lista lung toate fișierele din director, chiar dacă sunt ascunse.
  3. Fișierele care încep cu l sunt fișierele tale cu linkuri simbolice.

Cel mai simplu mod: cd unde se află legătura simbolică și faceți ls -l pentru a enumera detaliile a dosarelor. Partea din dreapta lui -> după legătura simbolică este destinația către care indică.

Comanda ln din Linux creează legături între fișierele sursă și directoare.

  1. -s – comanda pentru Legături simbolice.
  2. [fișier țintă] – numele fișierului existent pentru care creați legătura.
  3. [Nume fișier simbolic] – numele legăturii simbolice.

Înlocuiți fișierul_sursă cu numele fișierului existent pentru care doriți să creați legătura simbolică (acest fișier poate fi orice fișier sau director existent în sistemele de fișiere). Înlocuiți fișierul meu cu numele link-ului simbolic. Comanda ln apoi creează legătura simbolică.

Motivul pentru care directoarele hard-linking sunt nepermis este putin tehnic. În esență, ele sparg structura sistemului de fișiere. În general, oricum nu ar trebui să utilizați link-uri hard. Legăturile simbolice permit majoritatea aceleiași funcționalități fără a cauza probleme (de exemplu, link-ul țintă ln -s).

Îți place această postare? Vă rugăm să partajați prietenilor dvs.:
OS astăzi