Linux ln command summary with examples
Cuprins:
- Tipuri de legături
- Cum se utilizează Comanda
ln - Crearea legăturii de legătură într-un fișier
- Crearea de simboluri către un director
- Suprascriere Symlinks
- Îndepărtarea simbolurilor
- Concluzie
O legătură simbolică, cunoscută și sub numele de link de legătură sau soft, este un tip special de fișier care indică un alt fișier sau director.
În acest ghid, vom acoperi modul de utilizare a comenzii
ln
pentru a crea legături simbolice.
Tipuri de legături
Există două tipuri de legături în sistemele Linux / UNIX:
- Legături dure. Puteți considera o legătură durabilă ca un nume suplimentar pentru un fișier existent. Legăturile dure asociază două sau mai multe nume de fișiere cu același inod. Puteți crea una sau mai multe legături dure pentru un singur fișier. Legăturile dure nu pot fi create pentru directoare și fișiere dintr-un alt sistem de fișiere sau partiție. Legături moi. O legătură soft este ceva precum o scurtătură în Windows. Este un indicator indirect către un fișier sau director. Spre deosebire de o legătură durabilă, o legătură simbolică poate indica un fișier sau un director dintr-un alt sistem de fișiere sau partiție.
Cum se utilizează Comanda
ln
ln
este un utilitar pentru linia de comandă pentru crearea de legături între fișiere. În mod implicit, comanda
ln
creează legături dure. Pentru a crea o legătură simbolică, opțiunea
-s
(
--symbolic
)
Sintaxa comenzii
ln
pentru crearea de legături simbolice este următoarea:
ln -s FILE LINK
- Dacă ambele fișiere și
LINKsunt date,lnva crea o legătură din fișierul specificat ca prim argument (FILE) la fișierul specificat ca al doilea argument (LINK). Dacă este dat doar un singur fișier ca argument sau al doilea argument este un punct (.),lnva crea o legătură la acel fișier în directorul de lucru curent. Numele simbolului va fi același cu numele fișierului pe care îl indică.
În mod implicit, la succes,
ln
nu produce nici o ieșire și returnează zero.
Crearea legăturii de legătură într-un fișier
Pentru a crea o legătură simbolică către un fișier dat, deschideți terminalul și tastați:
ln -s source_file symbolic_link
Înlocuiți
source_file
cu numele fișierului existent pentru care doriți să creați legătura
symbolic_link
și
symbolic_link
cu numele legăturii simbolice.
Parametrul
symbolic_link
este opțional. Dacă nu specificați legătura simbolică, comanda
ln
va crea o nouă legătură în directorul dvs. curent:
În următorul exemplu, creăm un link simbolic numit
my_link.txt
la un fișier numit
my_file.txt
:
ln -s my_file.txt my_link.txt
Pentru a verifica dacă simbolul a fost creat cu succes, utilizați comanda
ls
:
ls -l my_link.txt
Rezultatul va arăta astfel:
lrwxrwxrwx 1 linuxize users 4 Nov 2 23:03 my_link.txt -> my_file.txt
Caracterul
l
este un steag de tip fișier care reprezintă o legătură simbolică. Simbolul
->
afișează fișierul la care este indicat simbolul.
Crearea de simboluri către un director
Comanda pentru crearea unui link simbolic către un director este aceeași ca atunci când se creează o legătură simbolică către un fișier. Specificați numele directorului ca prim parametru și simbolul ca al doilea parametru.
De exemplu, dacă doriți să creați o legătură simbolică din directorul
/mnt/my_drive/movies
directorul
~/my_movies
, ați rula:
ln -s /mnt/my_drive/movies ~/my_movies
Suprascriere Symlinks
ln -s my_file.txt my_link.txt
ln: failed to create symbolic link 'my_link.txt': File exists
Pentru a rescrie calea de destinație a simbolului, utilizați opțiunea
-f
(
--force
).
ln -sf my_file.txt my_link.txt
Îndepărtarea simbolurilor
Pentru a șterge / elimina legăturile simbolice folosiți comanda
unlink
sau
rm
.
Sintaxa
unlink
este foarte simplă:
unlink symlink_to_remove
Eliminarea unui link simbolic folosind comanda
rm
este aceeași ca la eliminarea unui fișier:
rm symlink_to_remove
Indiferent de comanda pe care o utilizați, atunci când eliminați o legătură simbolică nu adăugați
/
linia de finală la sfârșitul numelui.
Concluzie
Pentru a crea o legătură simbolică, Linux folosește comanda
ln
cu opțiunea
-s
.
Pentru mai multe informații despre comanda
ln
, vizitați pagina ln man sau tastați
man ln
în terminalul dvs.
Ce sunt legăturile simbolice? Cum creați simboluri în Windows 10?
Simbolink-urile sau legăturile simbolice sunt mai mult decât scurtături sub formă de fișiere sau foldere virtuale. Iată cum puteți crea un Symlink în Windows 10.
Gestionați, personalizați, creați noi planuri de alimentare. Aflați cum să redenumiți, să creați copii de rezervă și să restaurați planurile de alimentare utilizând linia de comandă în Windows 10/8/7.
Un plan de alimentare este o colecție de setări hardware și de sistem care gestionează modul în care computerele utilizează și economisesc energie. Aveți posibilitatea să creați planuri de alimentare personalizate pentru a ajuta utilizatorii să configureze un plan de alimentare optimizat pentru calculatoarele lor.
Cum se elimină (șterge) legăturile simbolice din linux
O legătură simbolică, cunoscută și sub numele de simbol, este un tip special de fișier care indică un alt fișier sau director. În acest ghid, vă vom arăta cum puteți elimina (șterge) legăturile simbolice din sistemele Linux / UNIX.







