Los enlaces simbólicos son muy útiles en Linux. Le permiten acceder a archivos de manera más flexible. No importa si los archivos se encuentran en un sistema de archivos diferente. Pero, ¿qué pasa si ya no necesita el enlace simbólico? Usted podría pensar: "¿cómo se eliminan los enlaces simbólicos?"
Hay diferentes formas de hacerlo. Puede eliminar el archivo de enlace o utilizar comandos para eliminar los enlaces simbólicos. Por favor, continúe leyendo para conocer más acerca de los diferentes métodos.
Prerrequisitos
Antes de proceder con los diferentes métodos para eliminar enlaces simbólicos en Linux, vamos a discutir lo que necesitaría.
Por supuesto, el primer requisito previo es tener un ordenador Linux funcionando. Después de todo, no estarías haciendo esta pregunta si no tuvieras uno. Además, sería bueno tener cierta familiaridad con los comandos de Linux. Si utiliza un ordenador Linux, es probable que ya esté familiarizado con esto.
Por último, necesita tener permisos de escritura en el directorio donde ha almacenado el enlace simbólico. De lo contrario, no podrá modificarlo y eliminar el enlace simbólico. En su pantalla aparecerá el mensaje "Operación no permitida".
A continuación, debe utilizar el comando ls -l
. Esto le permitirá verificar si un archivo es un enlace simbólico. Además, le informará sobre el archivo o directorio al que apunta el enlace simbólico. Después de ejecutar el comando, verifique el primer carácter en la salida. El archivo se considera un enlace simbólico si comienza con la letra l
. Luego, el símbolo "- >
" muestra el archivo al que apunta el enlace simbólico.
9 Métodos para Eliminar Enlaces Simbólicos
Ahora que conoce los requisitos previos, discutiremos cómo eliminar enlaces simbólicos en Linux en esta sección.
Método 1: Eliminar Enlaces Simbólicos con el Comando rm
El comando Linux rm
es poderoso. Le permite eliminar (de ahí las letras utilizadas en el comando) objetos como archivos, directorios y enlaces simbólicos del sistema.
- Para eliminar enlaces simbólicos utilizando este método, escriba este comando:
rm symlink_name
Reemplace symlink_name
con el enlace simbólico que desea eliminar.
Si el intento fuera exitoso, no se mostraría ninguna salida.
Es una buena práctica utilizar aquel en el que aparece un aviso antes de eliminar el archivo. Esto le permite verificar si está eliminando el enlace simbólico correcto.
- La sintaxis es:
rm -i symlink_name
- Muestra la salida:
rm: ¿eliminar enlace simbólico 'symlink_name'?
Presione la tecla Enter o escriba y
para confirmar.
Método 2: Eliminar Varios Enlaces Simbólicos con el Comando rm
Lo bueno del comando rm
es que puede eliminar varios enlaces simbólicos a la vez.
- Para hacerlo, siga esta sintaxis:
rm symlink1 symlink2
Este comando eliminará los enlaces simbólicos especificados.
Método 3: Eliminar Enlaces Simbólicos con el Comando unlink
Otro comando que puede utilizar para eliminar enlaces simbólicos es el comando Linux unlink
. La diferencia entre este comando y el comando rm
es que este no puede aceptar múltiples argumentos simultáneamente. Solo puede utilizarlo para eliminar un enlace simbólico a la vez. Además, el comando unlink
no puede eliminar directorios. Así que no agregue "/
" al final del nombre del symlink.
- Escriba este comando:
unlink symlink_name
Método 4: Elimine enlaces blandos utilizando el comando unlink
Los enlaces blandos son enlaces simbólicos que apuntan a otro archivo o directorio en otro sistema de archivos. También puede utilizar el comando unlink
para eliminarlos.
- Para eliminar enlaces simbólicos hacia un archivo o directorio utilizando este método, escriba:
unlink name_or_path_of_link
Método 5: Eliminar un Enlace Blando a un Directorio
Puede eliminar un enlace blando a un directorio utilizando el comando rm. Simplemente escriba:rm name_or_path_to_link_to_dir
Nota: No incluya el parámetro -r
. Esto se debe a que solo necesita esa opción al eliminar un directorio. Aquí, solo estamos eliminando un enlace a un directorio.
Método 6: Eliminar Enlaces Duros
Los enlaces duros son enlaces simbólicos que apuntan a archivos y carpetas en el mismo sistema.
Aquí está la cosa. Los enlaces duros lucen casi iguales que el archivo original. Por favor, tenga cuidado con sus comandos. Puede verificar el número de inodo para comprobar si el objeto es el archivo original o un enlace duro.
- Una vez que haya identificado qué objeto es un enlace duro, puede utilizar este comando para eliminarlo:
rm path_or_name_of_hard_link
Método 7: Eliminar el Archivo Vinculado
Recomendamos algo distinto a este método, ya que es un proceso largo. Cuando elimina un archivo al que apunta un enlace simbólico, el enlace no se elimina automáticamente. En cambio, se convierte en un enlace roto. Ahora tiene que eliminar los enlaces rotos.
- Para eliminar el archivo vinculado, utilice el comando:
rm "$(readlink '/path/to/link')" /path/to/link
- Para encontrar los enlaces rotos en un directorio, escriba:
find /path/to/directory -xtype l
Elimine manualmente los enlaces rotos utilizando el comando rm
o unlink
.
- Alternativamente, elimínelos inmediatamente después de encontrarlos con el comando:
find /path/to/directory -xtype l -delete
Método 8: Eliminar Varios Enlaces de una Sola Vez
Este método es el más complicado para eliminar enlaces simbólicos. Pero tiene valor aprender cómo hacerlo. Encontrar y eliminar múltiples enlaces simbólicos de una sola vez ofrece comodidad.
¿Cómo hacer esto? Utilice las combinaciones de find
, xargs
y rm
. Siga estas instrucciones para hacerlo:
- Escriba el comando:
find . -type l -name '2bDeleted*' | xargs -I{} rm "{}"
El segmento -type l
asegura que solo se muestren enlaces simbólicos. Mientras tanto, el segmento -name
'customname' agrega un filtro, mostrando solo enlaces con 'customname' en sus nombres. Reemplace esto con el texto que desea utilizar como filtro. El | xargs -I{} rm "{}"
parte elimina los enlaces detectados.
Método 9: Encontrar y Eliminar Enlaces Simbólicos
Supongamos que necesita conocer el nombre de los enlaces simbólicos. En ese caso, no puede utilizar los comandos rm
o unlink
. Estos requieren que tenga ese conocimiento. Por lo tanto, primero debe usar el comando find para conocer sus nombres.
- Utilice este comando:
find . –type l
- Si desea buscar enlaces solo en un directorio específico, utilice esto en su lugar:
find /path_to_directory/ -type l
Utilice los comandos rm
o unlink
para eliminar los enlaces específicos que desea eliminar.
- Pero si desea eliminarlos todos, puede utilizar esto en su lugar para ahorrar tiempo:
find . -type l -delete
Consejo Adicional - Cómo Restaurar Archivos Eliminados Accidentalmente en Linux
¿Qué pasa si eliminó los incorrectos en su intento de eliminar enlaces simbólicos? Peor aún, eliminaste por error el archivo original. No entres en pánico. Existe una forma recomendable de recuperar datos perdidos. Puede utilizar Wondershare Recoverit Linux File Recovery.

Wondershare Recoverit - Su Software de Linux Recovery Seguro y Confiable
Lo han descargado 5,481,435 personas.
Recupera documentos, fotos, videos, música, correos electrónicos y otros más de 1000 tipos de archivos de manera efectiva, segura y completa.
Compatible con todas las distribuciones de Linux populares, incluyendo Ubuntu, Linux Mint, Debian, Fedora, Solus, Opensuse, Manjaro, etc.
Ayuda en más de 500 escenarios de pérdida de datos, como eliminación, formateo de disco, falla del Sistema Operativo, corte de energía, ataque de virus, pérdida de partición y muchos más.
La interfaz sencilla de punto y clic le permite recuperar datos de discos duros de Linux con solo unos pocos clics.
Funciona a través de una conexión remota. Puede recuperar datos perdidos incluso cuando su dispositivo Linux ha fallado.
Aquí tienes una guía paso a paso sobre cómo recuperar archivos eliminados de Linux utilizando Wondershare Recoverit.
Paso 1 Acceder a la Linux Recovery
Descargue e instale Wondershare Recoverit en su computadora. Una vez hecho esto, inícielo > seleccione NAS y Linux > haga clic en Linux Recovery.

Paso 2 Crear una conexión remota
Una nueva ventana se mostrará en la pantalla de su computadora. Complete el formulario con los detalles necesarios. Haga clic en Conectar una vez que haya completado el formulario.

Recoverit comenzará a escanear su computadora para encontrar archivos faltantes una vez que se establezca la conexión.

Paso 3 Previsualizar y Restaurar Archivos
Lo mejor de Recoverit es que te brinda la libertad de detener el proceso de escaneo cuando lo desees. Es útil, especialmente cuando hay muchos archivos para escanear. No tienes que esperar a que termine el escaneo cuando ya has encontrado el archivo que deseas recuperar.
Previsualice los archivos para verificar y confirmar que son los que desea recuperar. Por último, haga clic en Recuperar para restaurarlos en una ubicación segura.

Para Windows Vista/7/8/10/11
Para macOS X 10.10 - macOS 13
En resumen
Eliminar enlaces simbólicos en Linux es fácil siempre y cuando sepa cómo utilizar los comandos rm
y unlink
. Si borró accidentalmente los archivos equivocados, recuperarlos es igual de sencillo. Puede utilizar Wondershare Recoverit para rescatar sus archivos perdidos.