Pagina principala » HOWTO » Cum să creați și să utilizați linkuri simbolice (aka Symlinks) pe Linux

    Cum să creați și să utilizați linkuri simbolice (aka Symlinks) pe Linux

    Linux vă permite să creați linkuri simbolice sau simboluri care indică un alt fișier sau folder pe aparat. Cel mai bun mod de a face acest lucru este cu ln terminal - deși există unii administratori de fișiere grafice care pot crea și link-uri simbolice.

    Ce sunt legăturile simbolice?

    Legăturile simbolice sunt, în esență, comenzi rapide avansate. O legătură simbolică pe care o creați va părea a fi aceeași cu cea a fișierului original sau a dosarului pe care îl îndreaptă, chiar dacă este doar un link.

    De exemplu, să presupunem că aveți un program care are nevoie de fișierele sale stocate la /home/user/.program. Dar doriți să stocați aceste fișiere pe o altă partiție, care este montată la / mnt / partiție. Puteți să mutați directorul .program în /mnt/partition/.program și apoi să creați o legătură simbolică la /home/user/.programul îndreptat spre /mnt/partition/.program. Programul va încerca să acceseze folderul său la /home/user/.program, iar sistemul de operare îl va redirecționa către /mnt/partition/.program.

    Acest lucru este complet transparent pentru sistemul de operare și pentru programele pe care le utilizați. Dacă răsfoiți directorul /home/user/.program într-un manager de fișiere, va apărea că conține fișierele din /mnt/partition/.program.

    În plus față de "legăturile simbolice", de asemenea cunoscute sub numele de "linkuri moi", puteți crea un "link greu". O legătură simbolică sau moale indică o cale în sistemul de fișiere. De exemplu, să presupunem că aveți un link simbolic (sau "soft") de la / home / examplefile care să indice către / var / examplefile. Dacă mutați fișierul la / var / examplefile, link-ul de la / home / examplefile va fi întrerupt. Cu toate acestea, dacă creați un "link greu", acesta va indica de fapt inodul de bază din sistemul de fișiere. Deci, dacă ați creat un link greu de la / home / examplefile îndreptându-se către / var / examplefile și mutat mai târziu / var / examplefile, linkul de la / home / examplefile ar îndrepta spre fișier, indiferent unde ați mutat-o. Legătura tare funcționează la un nivel inferior.

    În general, ar trebui să utilizați linkuri simbolice standard, cunoscute și sub numele de "linkuri moi", dacă nu sunteți sigur ce să utilizați.

    Cum se creează legături simbolice cu ln

    Pentru a crea o legătură simbolică cu comanda ln, va trebui mai întâi să deschideți o fereastră terminală. Odată ce ai, rulați comanda ln în formularul următor:

    ln -s / calea / către / original / cale / către / link

    Puteți specifica fie o cale către un director sau un fișier din comandă. Va "lucra doar", indiferent de ce intrați.

    Deci, dacă ați dori să creați o legătură simbolică a dosarului Descărcări aflat pe Desktop, ați rula următoarea comandă:

    ln -s / home / nume / Descărcări / home / name / Desktop

    -s în comandă creează o legătură simbolică. Dacă doriți să creați în schimb un link greu, acesta este ceva ce nu v-ați dori de obicei, dacă nu aveți un motiv special pentru a face acest lucru - ați exclude -s din comandă.

    Folosind exemplul nostru, dacă privim în dosarul nostru Desktop, găsim un dosar "Descărcări" care pare să conțină toate aceleași fișiere ca și folderul principal Descărcări.

    Cum să ștergeți legăturile simbolice

    Pentru a elimina link-urile simbolice, le puteți șterge în mod normal. De exemplu, ați putea să le faceți clic dreapta pe ele și să le ștergeți utilizând un manager de fișiere grafice sau să utilizați următoarea comandă care se utilizează pentru a șterge (sau "elimina") orice tip de fișier:

    rm / calea / către / link

    Cum se creează legături simbolice cu un instrument grafic

    Mulți manageri de fișiere Linux oferă posibilitatea de a crea grafic link-uri simbolice. Dacă faceți asta, faceți în general acest lucru făcând clic dreapta pe un dosar sau pe un fișier și selectând "Copiere" și apoi făcând clic dreapta în interiorul altui dosar și selectând "Creați legătură", "Lipiți ca legătură" sau o opțiune numită în mod similar.

    Managerul de fișiere Nautilus inclus în GNOME și desktopurile Unity ale Ubuntu nu mai au această opțiune de meniu, dar are o scurtătură care va face același lucru. Pentru a crea o legătură simbolică în Nautilus, apăsați și țineți apăsate tastele Ctrl și Shift de pe tastatură. Trageți și plasați un fișier sau un dosar într-o altă locație. Nautilus va crea o legătură simbolică cu fișierul sau cu dosarul original în locația pe care o abandonați, mai degrabă decât mutarea fișierului sau a dosarului original.