Cum să eliminați o legătură simbolică (Symlink)

Anonim

Eliminarea unei legături simbolice se realizează prin linia de comandă și, după cum vă vom arăta, există de fapt două moduri diferite de a anula o legătură soft. Acest lucru se adresează utilizatorilor care petrec mult timp la linia de comandă, dar pentru cei mai puțin familiari, legăturile simbolice sunt folosite în Linux, Mac OS X și Unix pentru a indica o locație sau un fișier către o altă locație sau fișier, la fel ca cum un alias funcționează pe Mac OS X Finder sau o comandă rapidă funcționează pe desktopul Windows.

Să trecem direct la el și să demonstrăm cum să ștergem un link simbolic.

Și da, aceasta funcționează pentru a șterge o legătură simbolică în Linux, Mac OS X sau orice alt sistem de operare modern bazat pe Unix.

Eliminați o legătură simbolică cu deconectarea

Cea mai bună modalitate de a elimina un link simbolic este cu instrumentul „deconectare” numit corespunzător. Utilizarea deconectarii pentru a șterge un link simbolic este extrem de simplă, trebuie doar să îl îndreptați către linkul simbolic pentru a deconecta și a elimina. Ca întotdeauna în linia de comandă, asigurați-vă că sintaxa dvs. este precisă.

unlink SymLinkToRemove

Indiferent dacă legătura simbolică este către un fișier sau către un director, nu contează, doar indicați direct către linkul simbolic în cauză și nu adăugați bara oblică / finală la sfârșit.

De exemplu, dacă am elimina un link simbolic de la ~/Desktop/hosts la /etc/hosts, atunci ai face următoarele:

cd ~/Desktop/

deconectarea gazdelor

Puteți oricând să confirmați că vă uitați la o legătură simbolică cu comanda „ls -l” astfel:

ls -l -rwxr-xr-x 1 Paul staff 24K Jun 19 11:28 hosts -> /etc/hosts

Asta vă va spune unde indică legătura simbolică dacă nu sunteți sigur.

Comanda de dezlegare este practic comanda rm, pe care o puteți folosi și dacă doriți să eliminați o legătură simbolică.

Șterge un link simbolic cu rm

De asemenea, puteți utiliza comanda rm direct pentru a elimina legăturile simbolice. Dacă nu vă simțiți foarte confortabil cu utilizarea acestei abordări, puteți oricând să activați o confirmare cu comenzile rm și srm înainte de a rula, ceea ce este util pentru începătorii la linia de comandă sau pentru cei cu acuratețe de sintaxă notoriu de slabă.

rm SymLinkToDelete

La fel ca deconectarea, asigurați-vă că indicați linkul simbolic adecvat și nu includeți un director / când specificați linkul simbolic de eliminat, este un link și nu un director real până la urmă .

În cele din urmă, nu contează foarte mult metoda pe care o alegeți pentru a elimina o legătură simbolică, doar mergeți cu ceea ce vă amintiți sau cu care vă simțiți confortabil.

Cunoașteți o altă modalitate sau mai bună de a modifica și șterge legăturile simbolice la linia de comandă? Spune-ne în comentarii.

Cum să eliminați o legătură simbolică (Symlink)