Com eliminar fitxers d'enllaços simbòlics



Proveu El Nostre Instrument Per Eliminar Problemes

Un enllaç simbòlic, també anomenat enllaç suau o fins i tot de vegades enllaç simbòlic, és essencialment un fitxer que conté una referència a algun altre fitxer i que permet accedir-hi sense introduir el camí complet del fitxer original. Podeu enllaçar a fitxers o directoris habituals i molts paquets de sistemes operatius ho utilitzen per al seu avantatge. Per exemple, els usuaris de Wine a Linux o FreeBSD podrien haver vist un directori anomenat dosdevices que conté enllaços simbòlics a unitats MS-DOS simulades per ajudar a executar programes de Windows.



Finalment, és possible que hagueu d’eliminar els enllaços simbòlics que creeu vosaltres mateixos o els que us quedin d’un programa. És possible que fins i tot rebreu un missatge d'error que digui 'Hi ha massa nivells d'enllaços simbòlics', que mostra que un enllaç es torna a enllaçar a si mateix en un cicle sense fi.



Mètode 1: suprimir fitxers d'enllaços simbòlics

Tot i que no hauríeu d’eliminar enllaços sense una bona raó, una sola ordre ho farà per vosaltres amb un mínim de joc. Obriu una finestra de terminal mantenint premudes les tecles Ctrl, Alt i T alhora. També podeu cercar-lo fent clic al tauler si utilitzeu Unity o iniciar-lo fent clic al menú Aplicacions i seleccionant-lo a Eines del sistema si utilitzeu KDE, Xfce4, LXDE o un altre entorn d’escriptori.



A la sol·licitud, utilitzeu CD per navegar fins on es troba l’enllaç infractor i, a continuació, utilitzeu rm -i linkName per eliminar l'enllaç, després d'haver substituït linkName pel nom real de l'enllaç. Se us mostrarà un missatge que diu 'rm: voleu eliminar l'enllaç simbòlic' linkName '?' a la qual podeu escriure y i prémer enter. Per tant, s’elimina l’enllaç ofensiu. Tot i que podeu eliminar un enllaç només utilitzant rm per si mateix, és millor utilitzar el commutador -i per forçar la sol·licitud perquè pugueu assegurar-vos que realment és un enllaç simbòlic que esteu eliminant. Si es llegeix una altra cosa, sempre podeu escriure n per cancel·lar-la.

Per motius de pràctica, ens hem dirigit al directori / tmp i hem utilitzat mkdir bob per crear un directori que s’hi enllaça amb ln -s bob jamie per fer realment un enllaç simbòlic. Sempre es podria utilitzar ln -s nom1 nom2 per crear un enllaç simbòlic a qualsevol fitxer o directori en qualsevol lloc del sistema de fitxers. Per exemple, crearia un enllaç simbòlic al directori actual anomenat edit que apunta al fitxer nanorc de tot el sistema. Podeu accedir-hi com si fos qualsevol altre fitxer i fins i tot utilitzar-lo més edició fer-hi una ullada.



Un cop hàgiu acabat, podreu utilitzar-lo rm -i edit per eliminar l’enllaç simbòlic sense tocar mai l’actual dossier. Aquesta única ordre és suficient per extreure qualsevol enllaç al qual pugui accedir el vostre compte d'usuari sense necessitat de jugar més. Si alguna vegada us enxampen intentant corregir el temut error 'Hi ha massa nivells d'enllaços simbòlics' amb un enllaç simbòlic que requereix privilegis més alts, proveu sudo rm -i edit per eliminar el fitxer. El sistema us haurà de demanar la contrasenya i, després, demanar que suprimiu el vostre compte d’usuari.

Mètode 2: desenllaçar els enllaços simbòlics

També podeu eliminar entrades d’enllaços simbòlics de qualsevol directori escrivint desenllaçar linkName , on linkName és el nom de l'entrada. Així podríeu escriure desenllaça l'edició per eliminar el fitxer anterior. Com que no proporciona la comprovació del seny ni el bon avís que fa l'ordre rm -i, no arriba gaire com es recomana, però funciona i, com que no pren cap opció, és discutible que sigui més fàcil d'utilitzar , tot i que cap de les dues tècniques hauria de jugar molt.

També trobareu sempre RM a tots els sistemes Unix, ja sigui basat en Linux, BSD, Solaris, macOS o fins i tot alguna cosa, per tant, sovint és el camí preferit.

3 minuts de lectura