Cum se elimină fișierele de linkuri simbolice



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

O legătură simbolică, numită și o legătură soft sau chiar uneori o legătură simbolică, este în esență un fișier care conține o referință la un alt fișier și vă permite să îl accesați fără să introduceți calea completă a fișierului original. Puteți face link către fișiere sau directoare obișnuite, iar multe pachete de sisteme de operare folosesc acest lucru în avantajul lor. De exemplu, utilizatorii Wine pe Linux sau FreeBSD ar fi putut vedea un director numit dosdevices care conține legături simbolice către unități MS-DOS simulate pentru a ajuta la rularea programelor Windows.



În cele din urmă, poate fi necesar să eliminați linkurile simbolice pe care le creați singur sau cele rămase dintr-un program. S-ar putea să primiți chiar un mesaj de eroare pe care scrie „Prea multe niveluri de legături simbolice”, care arată că o legătură este legată înapoi la sine într-un ciclu nesfârșit.



Metoda 1: Eliminarea fișierelor de linkuri simbolice

Deși nu ar trebui să eliminați linkurile fără un motiv întemeiat, o singură comandă o va face pentru dvs. cu un minim de joc. Deschideți o fereastră terminal ținând apăsate Ctrl, Alt și T în același timp. De asemenea, îl puteți căuta făcând clic pe Dash dacă utilizați Unity sau porniți-l făcând clic pe meniul Aplicații și selectându-l din Instrumente de sistem dacă utilizați KDE, Xfce4, LXDE sau un alt mediu desktop.



La prompt, utilizați cd pentru a naviga unde este legătura care se supune și apoi utilizați rm -i linkName pentru a elimina link-ul, după ce ați înlocuit linkName cu numele real al link-ului. Vi se va solicita un mesaj care afișează „rm: eliminați linkul simbolic„ linkName ”?” la care puteți tasta y și apăsați Enter. Legătura ofensatoare este astfel eliminată. Deși puteți elimina un link doar folosind rm de unul singur, cel mai bine este să utilizați comutatorul -i pentru a forța solicitarea, astfel încât să vă puteți asigura că este într-adevăr un link simbolic pe care îl eliminați. Dacă citește altceva, atunci puteți oricând să tastați n pentru a-l anula.

Din motive de practică, ne-am îndreptat către directorul / tmp și am folosit mkdir bob pentru a crea un director apoi legat de acesta cu Sunt bob jamie pentru a face de fapt o legătură simbolică. Ai putea folosi întotdeauna ln -s nume1 nume2 pentru a crea o legătură simbolică către orice fișier sau director oriunde într-un sistem de fișiere. De exemplu, ar crea un link simbolic în directorul curent numit edit care indică fișierul nanorc la nivel de sistem. Puteți apoi să-l accesați ca și cum ar fi orice alt fișier și chiar să îl utilizați mai multe modificări să aruncăm o privire la el.



După ce ați terminat, puteți utiliza rm -i edit pentru a elimina legătura simbolică fără a atinge vreodată actualul fişier. Această comandă este suficientă pentru a trage orice legătură pe care contul dvs. de utilizator are acces să o extragă fără a mai fi nevoie să mai jucați. Dacă sunteți prins vreodată să încercați să remediați temuta eroare „Prea multe niveluri de legături simbolice” cu un link simbol care necesită privilegii mai mari pentru a rezolva problema, atunci încercați sudo rm -i edit pentru a șterge fișierul. Sistemul ar trebui să vă solicite parola și apoi să solicite ștergerea contului dvs. de utilizator.

Metoda 2: Deconectarea linkurilor simbolice

De asemenea, puteți elimina intrările de linkuri simbolice din orice director tastând deconectați linkName , unde linkName este numele intrării. Deci ai putea tasta deconectați editare pentru a elimina fișierul de mai sus. Deoarece nu oferă verificarea sănătății sau promptul frumos pe care îl face comanda rm -i, nu vine aproape așa cum este recomandat, dar funcționează și, deoarece nu ia opțiuni, este discutabil că este mai ușor de utilizat , deși niciuna dintre tehnici nu ar trebui să joace prea mult.

De asemenea, veți găsi întotdeauna rm pe fiecare sistem Unix, indiferent dacă este bazat pe Linux, BSD, Solaris, macOS sau chiar altceva, de aceea este adesea modalitatea preferată de a merge.

3 minute citite