Învățarea comenzilor simbolice Linux este o modalitate excelentă de a vă îmbunătăți potențialul în terminalul Linux. În acest tutorial, vom acoperi câteva comenzi pentru a învăța legăturile simbolice într-un mod rapid și ușor. Înainte de a începe, haideți să trecem în revistă ce sunt legăturile simbolice.
Ce sunt legăturile simbolice Linux
Legăturile simbolice nu sunt utile doar în crearea de scurtături și gestionarea fișierelor în sisteme de operare precum Linux. Ele servesc, de asemenea, ca o modalitate de a crea diverse locații pentru folderele primare ale utilizatorului, de exemplu, Documente, Imagini, Descărcări și multe altele!
Legături simbolice acționează ca un șir de caractere care creează căi de acces pentru diferite fișiere, foldere și directoare în sistemul de calculatoare. Ele sunt capabile să creeze și să stocheze mai multe fișiere în locuri diferite se referă la un singur fișier. Astfel, crește eficiența prin localizarea tuturor documentelor specifice printr-o singură comandă.
Aceste legături sunt stocate în serverul central, astfel încât, chiar dacă fișierul original este șters, veți avea o copie de rezervă pentru majoritatea fișierelor importante. Legăturile simbolice ajută la crearea de căi de legătură invalide pentru a stoca bucăți de informații în funcție de cerințele utilizatorului.
Datorită caracteristicilor ușor de utilizat din Linux, chiar și Microsoft îl urmează pentru a crea legături simbolice. Legăturile simbolice, cunoscute și sub numele de legături soft sau Symlinks, nu sunt unice pentru Linux, ci sunt la fel ca o opțiune de căutare în Windows, unde se poate căuta un anumit fișier sau director pe un disc prin executarea diferitelor comenzi.
Cum se creează legături simbolice în Linux?
Să vedem cum puteți crea legături de fișiere și directoare în Linux:
Crearea de legături simbolice în Linux pentru fișiere
În general, pentru a crea legături folosim comanda ln și opțiunea -s pentru a specifica legături simbolice. Acesta este cel mai simplu mod de a asigura o abordare flexibilă care permite experimentarea limbajului cât mai mult posibil. Nu este nimic greu în crearea de legături simbolice în Linux – trebuie doar să urmați un pas simplu.
ln -s
Comanda ln în Linux creează legături între fișiere sursă și directoare.
- -s – comanda pentru legături simbolice.
- – numele fișierului existent pentru care creați legătura
- – numele legăturii simbolice.
Legăturile create pot fi verificate prin listarea directoarelor cu ajutorul comenzii detaliate list:
ls -l
Dar, dacă nu specificați , comanda va crea automat o nouă legătură în directorul existent.
Crearea legăturii simbolice în Linux pentru foldere
Crearea legăturilor simbolice pentru foldere nu este nici ea dificilă. Comanda folosită pentru a crea legătura simbolică pentru dosare este:
ln -s
De exemplu, pentru a lega directorul /user/local/downloads/logo de dosarul /devisers, folosiți următoarea comandă:
ln -s /user/local/downloads/logo /devisers
După ce o legătură simbolică este creată și atașată la dosarul /devisers, aceasta va duce la /user/local/downloads/logo. Atunci când utilizatorul schimbă directorul – cd – în /devisers, sistemul va trece automat la fișierul specific și îl va scrie în directorul de comandă.
Opțiunile de legătură simbolică se numesc comutatoare de linie de comandă. Iată-le pe cele mai frecvente și descrierile lor:
Comandă Comutator | Descriere |
-backup | backup pentru fiecare fișier de destinație existent |
-d, -F, -directory | superutilizatorul are voie să încerce hard link |
-f, -force | fișierul de destinație existent este eliminat |
-I, -interactive | prompt înainte de a elimina fișierele de destinație |
-L, -logical | ținte de referință care sunt legături simbolice |
-n, -non-dereference | legăturile simbolice către directoare sunt tratate ca fișiere |
-P, -physical | face legături dure direct către legăturile simbolice |
-r, -relative | crează legături simbolice în raport cu locația legăturii |
-s, -symbol | realizează legături simbolice în loc de legături dure |
-S, -suffix=SUFFIX | înlocuiește sufixul obișnuit de rezervă |
-v, -verbose | imprimă numele fiecărui fișier legat |
Cum se modifică sau se elimină legătura simbolică în Linux?
Puteți elimina legăturile existente atașate la fișiere sau directoare prin comanda unlink sau rm. Iată cum puteți face acest lucru cu comanda unlink:
unlink
Îndepărtarea legăturii simbolice cu ajutorul comenzii rm este similară cu comanda unlink, care este ca mai jos:
rm
De exemplu:
rm simpleText
Încheiere
Amintiți-vă că, dacă sursa nu se mai află în locația curentă, atunci ar trebui să ștergeți fișierele simbolice pentru a evita crearea de duplicate, ceea ce ar putea să vă încetinească munca.
Linux este o platformă minunată pentru crearea unei aplicații interactive și dinamice, unde puteți experimenta și inova. O fundație puternică este esențială. Învățați temeinic elementele de bază ale limbajului pentru a-l utiliza la întregul său potențial. Sperăm că acest tutorial v-a ajutat să vă îmbunătățiți abilitățile cu un alt instrument util!
Această postare a fost modificată ultima dată la 9 martie 2021, 10:04 am
.