¿Quiere saber más sobre cómo eliminar enlaces simbólicos rotos en su sistema? Tal vez alguien le haya dicho cómo los enlaces simbólicos muertos ocupan espacio en su dispositivo de almacenamiento y ahora quiere deshacerse de ellos para siempre.
Afortunadamente, hay varias utilidades disponibles que puede descargar en su computadora Linux para administrar enlaces simbólicos. Estas herramientas también le ayudarán a encontrar enlaces blandos rotos y repararlos de forma permanente.
Aquí discutiremos cómo puede informar y reparar enlaces simbólicos rotos en su sistema usando enlaces simbólicos y encontrar mando.
Generalmente, cada sistema informático tiene dos tipos de enlaces, enlaces suaves y enlaces duros. Los enlaces duros son entradas de directorio que vinculan un nombre específico con un archivo presente en su sistema. Estos son los archivos originales que se almacenan en una dirección particular en su almacenamiento.
Por otro lado, los enlaces suaves son cadenas de texto que vinculan dos directorios o archivos entre sí. Los atajos de programa son un gran ejemplo de enlaces simbólicos. Supongamos que el archivo A tiene un enlace simbólico con el archivo B. Esto significa que el archivo A almacenará la ruta absoluta o relativa al archivo B.
Relacionado: Cómo crear un enlace simbólico en Linux
Los accesos directos a archivos son útiles, pero los enlaces simbólicos (enlaces simbólicos) pueden cambiar la forma en que usa los archivos y carpetas en Linux, macOS y Windows.
Para crear un enlace simbólico:
- Inicie el terminal presionando control + Alt + T en tu teclado.
- Crea un nuevo archivo de texto llamado text.txt.
toque text.txt
- Vincular otro archivo de texto (otro.txt) con el archivo que acaba de crear (text.txt).
ln -s text.txt otro.txt
Acaba de vincular dos archivos de texto diferentes mediante un enlace simbólico. los en El comando es la forma predeterminada de crear enlaces simbólicos en un sistema operativo basado en Linux. los -s en el comando mencionado anteriormente significa enlaces simbólicos.
Relacionado: Cómo usar el comando ls en Linux
El principal problema con los enlaces simbólicos es que, si elimina o mueve el archivo de destino, el enlace simbólico no se elimina automáticamente. En cambio, el enlace ahora apunta a un archivo que ni siquiera está presente en su sistema. Estos enlaces se conocen como enlaces colgantes, rotos, huérfanos o muertos.
Primero, debe confirmar que existe un enlace simbólico en el sistema. Puede hacerlo fácilmente usando el ll y grep mando.
ll | grep txt
El comando anterior enumerará todos los enlaces simbólicos asociados con archivos de texto en su directorio de trabajo actual.
Ahora, si tuviéramos que romper el enlace simbólico que hemos creado anteriormente eliminando el archivo de texto principal (text.txt):
rm text.txt
El enlace simbólico se romperá y no se eliminará de su sistema. Puede confirmar esto escribiendo el ll | grep txt comando en su terminal de nuevo.
Aunque un par de enlaces simbólicos rotos no dañarán su computadora, esto puede convertirse gradualmente en mil en poco tiempo. Es por eso que es necesario monitorear los enlaces colgantes en su sistema.
La única forma de arreglar estos enlaces simbólicos rotos es eliminándolos. Su sistema contiene cientos de enlaces colgantes y nadie tiene tiempo para buscar estos enlaces manualmente. En tales casos, las herramientas y los comandos de Linux resultan realmente útiles.
Symlinks es una poderosa utilidad que le proporciona todas las herramientas que necesita para administrar y reparar enlaces simbólicos rotos en su sistema. Dado que no está instalado en la mayoría de las distribuciones de Linux de forma predeterminada, tendrá que instalarlo manualmente.
Puedes usar Pacman para instalar el paquete en Arch Linux:
sudo pacman -S symlinks
En Fedora:
sudo dnf instalar enlaces simbólicos
En CentOS:
sudo yum instalar enlaces simbólicos
En distribuciones basadas en Debian:
sudo apt-get install symlinks
Si está ejecutando Ubuntu, antes de instalar el paquete de enlaces simbólicos, deberá agregar el repositorio de universos a la lista de repositorios de su sistema.
sudo add-apt-repository universe
Una vez que haya instalado con éxito los enlaces simbólicos, debe comprobar si hay enlaces huérfanos en su sistema. Para hacerlo, ingrese:
enlaces simbólicos.
los . (punto) carácter se refiere al directorio de trabajo actual. Si desea informar enlaces simbólicos rotos en su /home directorio, puede hacerlo escribiendo:
enlaces simbólicos / inicio
Si hay un enlace roto en su sistema, obtendrá un resultado similar a este.
colgando: /home/sharmadeepesh/another.txt -> test.txt
Para eliminar rápidamente el enlace simbólico informado, puede utilizar el -D bandera con el comando predeterminado.
enlaces simbólicos -d.
Para eliminar enlaces simbólicos colgantes en el /home directorio, ingrese:
enlaces simbólicos -d / inicio
Esta vez, la salida no solo enumerará el enlace roto, sino que también informará que el enlace ahora se ha eliminado.
colgando: /home/sharmadeepesh/another.txt -> test.txt
eliminado: /home/sharmadeepesh/another.txt -> test.txt
Para informar y eliminar enlaces simbólicos rotos en un directorio determinado de forma recursiva, utilice la -Dr bandera con el comando predeterminado, donde D significa eliminar y r significa recursivo.
enlaces simbólicos -dr.
Usando el comando Buscar
los encontrar El comando viene preinstalado en todos los sistemas Linux. Como sugiere el nombre, puede buscar carpetas y archivos usando este comando. los encontrar El comando también le permite informar y eliminar enlaces suaves inactivos en su sistema.
Para enumerar los enlaces simbólicos rotos en su directorio de trabajo actual, escriba:
encontrar. -xtipo l
Para encontrar enlaces rotos presentes en cualquier otro directorio de su sistema, simplemente reemplace el. (punto) carácter con la ruta del directorio. El siguiente comando buscará enlaces rotos en el /home directorio.
buscar / inicio -xtype l
También puede enumerar los enlaces simbólicos rotos que no utiliza su sistema.
encontrar. -xtipo l! -exec prueba -e {} \; -imprimir
Para verificar dónde apuntan estos enlaces rotos, use:
encontrar. -xtype l -exec ls -l {} \ +
Dependiendo de la cantidad de enlaces simbólicos rotos en su sistema, obtendrá un resultado parecido a esto.
lrwxrwxrwx 1 raíz raíz 19 de febrero 21 11:53 /home/sharmadeepesh/another.txt -> /home/sharmadeepesh/text.txt
Además, puede eliminar enlaces simbólicos rotos de una sola vez con el siguiente comando.
sudo find. -xtype l -delete
También hay una forma alternativa de eliminar enlaces muertos:
sudo find. -xtipo l! -exec prueba -e {} \; -Eliminar
Los enlaces simbólicos son importantes para un sistema Linux, ya que facilitan el proceso de resolución y gestión de rutas en su computadora. Pero si no se atienden, los enlaces simbólicos rotos pueden ocupar una gran parte del almacenamiento de su sistema y ni siquiera lo sabrá. En tales situaciones, utilidades como enlaces simbólicos y encontrar ven a jugar.
Si eres un principiante y quieres mejorar tu experiencia en Linux, entonces aprender nuevos comandos de vez en cuando es el enfoque perfecto. Los usuarios deben saber qué comando necesitan para resolver una situación determinada de manera eficiente.
¿Quiere familiarizarse con Linux? Comience con estos comandos básicos de Linux para aprender las tareas informáticas estándar.
- Linux
- Terminal
- Linux
- Enlace simbólico
Deepesh es un bloguero de tecnología y ha estado escribiendo contenido informativo durante más de 3 años. Actualmente, está cursando su licenciatura en aplicaciones informáticas en una universidad de renombre en la India. En su tiempo libre le gusta escribir, escuchar música y tocar la guitarra.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Un paso más…!
Confirme su dirección de correo electrónico en el correo electrónico que le acabamos de enviar.