Cómo eliminar el enlace simbólico

107

Intenté crear este enlace simbólico:

sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

pero tecleé accidentalmente:

sudo ln -s /usr/share/php,yad,in /var/www/phpmyadmin

Así que ahora quiero corregirlo, pero dice que el enlace simbólico ya existe.

    
pregunta James 02.01.2014 - 07:55

5 respuestas

129

Puedes usar rm para eliminar el enlace simbólico.

Ejemplo:

-rw-rw-r-- 1 2014-01-02 09:21 tmo
lrwxrwxrwx 1 2014-01-02 09:21 tmo2 -> tmo

Entonces ...

 rm tmo2

eliminará el enlace simbólico.

    
respondido por el Rinzwind 02.01.2014 - 10:23
16

También puedes probar el comando unlink .
unlink es un comando de alias de rm . por lo tanto, rm <symlink> funcionará igual que unlink <symlink>

Aquí está el enlace de referencia .

    
respondido por el hakunami 06.11.2014 - 14:18
6

Utilizará lo siguiente para eliminar el enlace simbólico

sudo rm path/to/the/link

Explicación

  • rm es el comando del terminal para eliminar un archivo. Ver rm --help para ver más opciones que puede tomar.
  • sudo se usa porque el enlace simbólico se creó con sudo . Por lo tanto, el archivo pertenece a root y su usuario normal no podrá editarlo / eliminarlo ya que tiene menos 'potencia' que root.
  • path/to/the/link será /usr/share/php,yad,in basado en tu comentario.

Extra

También vea esta publicación y mi comentario sobre la primera respuesta para acceder a phpmyadmin al obtener un error que no se encuentra después de la instalación.

    
respondido por el chesedo 03.01.2014 - 10:32
1

Supongamos que intentas hacer:

sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin/

pero accidentalmente lo hizo:

sudo ln -s /usr/share/somethingelse /var/www/phpmyadmin/

Para corregirlo, simplemente vaya a la carpeta donde está el enlace y desvincular

cd /var/www/phpmyadmin/  
~:# unlink somethingelse
    
respondido por el Metals Marata 02.11.2015 - 03:01
0

Estudié aquí porque tenía que eliminar un dpkg-divert y el nuevo paquete no se instaló hasta que se eliminó.

Entonces, si has hecho algo como esto:

sudo dpkg-divert --add --rename --divert /usr/bin/gcc.real /usr/bin/gcc

Debes eliminarlo con algo como esto:

sudo dpkg-divert --remove /usr/bin/gcc.real
    
respondido por el Sudipta Basak 01.05.2016 - 03:49

Lea otras preguntas en las etiquetas