Consejos & Trucos de Linux: Cómo Eliminar Enlaces Simbólicos

Cómo Eliminar enlaces Simbólicos/Blandos en Linux

¿Está usted luchando por eliminar paquetes deb de su sistema Linux? Consulte estos 6 métodos fáciles y eficientes. Además, proteja sus datos utilizando una herramienta de recuperación en caso de eliminación accidental.

Descarga | Win Descarga | Mac

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.

choose linux recovery feature
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.

remotely connect the linux device

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

scan deleted/lost data in linux
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.

previewing deleted file on linux
Descargar Gratis

Para Windows Vista/7/8/10/11

Descargar Gratis

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.