Cum se creează o legătură Soft către un director în Linux / Mac OS X?
dacă utilizați o cale foarte lungă pentru a ajunge la un director (my/really/long/path/to/the/directory) frecvent, va fi dureros să tastați calea lungă de fiecare dată pentru a ajunge acolo.
Ei bine, comanda „ln-s” vă oferă o soluție permițându-vă să creați o legătură moale. Comanda ln din Linux creează legături între fișiere/director. Argumentul” s ” face legătura simbolică sau soft link în loc de hard link.
crearea legăturii soft cu ln-s
puteți crea cu ușurință o legătură soft cu un nume scurt simplu pentru Directorul cu cale lungă și puteți utiliza numele simplu pentru a ajunge la Directorul cu cale lungă.
de exemplu, utilizați „ln-s” tastând următoarea comandă la terminalul dvs.
ln -s /my/long/path/to/the/directory easyPath
aceasta va crea o legătură soft (sau o legătură simbolică) pentru director. După ce creați o legătură soft, veți vedea noul director simple path în directorul curent. Și calea simplă va fi legată de calea lungă, puteți vedea că folosind „ls-l”, cum ar fi
easyPath -> /my/long/path/to/the/directory
Dacă aveți coduri de culori fișierele și directoarele, căile softlink vor avea o culoare diferită de directoarele obișnuite. Și de a folosi directorul cale simplă de fiecare dată pentru a ajunge la directorul cale lungă. Vă poate economisi o mulțime de lovituri cheie și timp prețios.
o altă utilizare obișnuită a creării unui softlink cu „ln-s” este de multe ori este posibil să aveți datele primare într-un director care se poate schimba, dar au softlinked director, care este fix, arătând spre directorul de date primare. Deci, pentru toate lucrările dvs., veți accesa date de la soft link care este același, în timp ce directorul de date primare de bază se poate schimba des. (Da, trebuie să resping legătura moale de fiecare dată când directorul de date primare se schimbă)
Configurarea aliasului
o altă soluție posibilă este să folosiți „alias” și să puneți acel alias în dvs.bashrc/.profil sau alt fișier shell pe care îl utilizați. Modul de a face acest lucru este să-l utilizați așa cum este prezentat mai jos.
alias easyPath = „cd/my/long/path/to/the/directory simplePath”
după cum puteți vedea opțiunea „alias” de mai sus creează doar un alias pentru „cd” în director. Trebuie să creați alte pseudonime pentru a efectua mai multe operații. Pe de altă parte, link-ul moale vă permite să trateze ca orice alt director și de a efectua orice operațiuni doriți.
cum să eliminați link-ul moale sau link-ul simbolic?
în cazul în care decideți să eliminați legătura moale sau simbolică, este destul de ușor de făcut. Există două comenzi linux pe care le puteți utiliza pentru a elimina soft link
una este pur și simplu utilizați comanda „rm”
rm easyPath
a doua modalitate este de a utiliza comanda unlink urmată de numele softlink.
unlink easyPath
rețineți că elimină numai legătura soft pe care ați creat-o, nu Elimină directorul / fișierul original pe care l-ați legat soft.