Cómo Eliminar (Eliminar) Enlaces Simbólicos en Linux
Un enlace simbólico también se conoce como enlace simbólico o enlace suave, es un tipo especial de archivo que sirve como referencia a otro archivo o directorio. Un enlace simbólico puede apuntar a un archivo o a un directorio en el mismo sistema de archivos o partición o en un sistema de archivos diferente. Esta guía explica cómo eliminar enlaces simbólicos en sistemas Linux.
Antes de eliminar el enlace simbólico, asegúrese de que use tiene permiso de escritura en el directorio padre del enlace simbólico. De lo contrario, obtendrá el error “Operación no permitida”.
Para comprobar el enlace simbólico y encontrar el directorio o archivo de destino, utilice el comando ls -l
.
ls -l /home/file.php
lrwxrwxrwx 1 tecnstuff tnsgrp 4 May 2 14:03 /home/file.php -> file_link.php
En la salida anterior, el primer carácter l
muestra que el archivo es un enlace simbólico y la flecha ->
indica a dónde apunta el enlace simbólico.
Eliminar enlaces simbólicos con rm #
Para eliminar un enlace simbólico, utilice el comando rm seguido del nombre del enlace simbólico. Usando el comando rm
puede eliminar archivos o directorios determinados.
rm SYMLINK_NAME
Por ejemplo, para eliminar el enlace simbólico /home/file.php
, debe ejecutar el siguiente comando:
rm /home/file.php
No mostrará la salida y sale con cero.
Si desea eliminar más de un enlace simbólico, puede pasar varios nombres de enlace simbólico como argumentos con space
separados.
rm SYMLINK_NAME_1, SYMLINK_NAME_2
Si desea solicitar un mensaje de confirmación antes de eliminar el enlace simbólico, debe pasar la opción -i
junto con el comando rm
:
rm -i SYMLINK_NAME
Escriba y
y presione la tecla Enter
para confirmar.
Obtendrá la siguiente salida:
rm: remove symbolic link 'SYMLINK_NAME'?
Asegúrese de no usar nunca la opción -r
junto con el comando rm
mientras elimina el enlace simbólico. De lo contrario, eliminará todos los contenidos del directorio de destino.
Eliminar enlaces simbólicos con el comando desvincular#
Desvincular elimina el enlace simbólico dado. Es posible eliminar un solo archivo usando unlink
.
Para eliminar un enlace simbólico mediante desvincular, ejecute el siguiente comando seguido del nombre del enlace simbólico.
unlink SYMLINK_NAME
Por ejemplo, para eliminar el enlace simbólico /home/file.php
, debe ejecutar el siguiente comando unlink
:
unlink /home/file.php
Al eliminar un enlace simbólico que apunte a un directorio, no añada una barra diagonal final al nombre del enlace simbólico.
Conclusión #
Este tutorial le muestra cómo eliminar enlaces simbólicos o enlaces simbólicos utilizando el comando rm
o unlink
.
Leave a Reply