Cómo encontrar y eliminar los enlaces simbólicos rotos en Linux

Cómo encontrar y eliminar los enlaces simbólicos rotos en Linux
Enlace simbólico o un.k.Un enlace simbólico es un archivo que contiene la dirección de algún archivo o directorio y apunta a ese directorio o archivo. Pero, cuando se mueve o elimina el archivo original, el enlace simbólico se rompe y ya no funciona. Aunque los enlaces simbólicos rotos no funcionan, consumen el espacio en su sistema, y ​​durante algún tiempo, se da cuenta de que necesita deshacerse de ellos y liberar algo de espacio de almacenamiento.

Esta publicación le proporcionará una guía completa y en deterioro sobre cómo encontrar y eliminar un enlace simbólico roto en el Ubuntu 20.04 Sistema LTS. Entonces, comencemos con aprender a verificar un archivo de enlace simbólico.

Cómo verificar un enlace simbólico?

Si desea saber si el archivo elegido es un enlace simbólico o no y si es un enlace simbólico, entonces dónde está señalando, simplemente puede escribir el comando que se da a continuación para obtener toda la información necesaria.

$ ls -l link_file

De esta manera, puede tener toda la información necesaria relacionada con el enlace simbólico.

La captura de pantalla resaltada L en la captura de pantalla menciona que el tipo de archivo es un enlace, y la flecha ( ->) entre los dos archivos apunta hacia el archivo original.

Muy bien, después de comprender el concepto del enlace simbólico, aprendamos a encontrar un enlace simbólico roto y eliminarlo.

Cómo encontrar un enlace simbólico roto?

Para encontrar cualquier cosa en el sistema operativo basado en Linux, podemos usar el encontrar dominio. Si desea encontrar un enlace simbólico roto en un directorio específico y sus subdirectorios, primero vaya al directorio y ejecute el encontrar comando usando la siguiente sintaxis:

$ Find -xtype L

El comando anterior obtendrá todos los enlaces simbólicos rotos del directorio y sus subdirectorios e imprimirá en el terminal si hay alguna.

También puede proporcionar la ruta del directorio directamente al comando Find, y también funcionará perfectamente bien. El comando para hacerlo irá así:

$ Find /Documents /Directory -xtype L

Puede presenciar que los dos comandos anteriores nos han dado la misma salida.

Después de conocer todos los enlaces simbólicos rotos, la eliminación o la eliminación del enlace simbólico es realmente simple y fácil. Aprendamos a eliminar o eliminar un enlace simbólico roto.

Cómo eliminar un enlace simbólico roto?

Para eliminar o eliminar cualquier archivo en el sistema operativo de Linux, podemos usar el RM dominio. Entonces, si desea eliminar manualmente el enlace simbólico, simplemente proporcione el enlace simbólico al RM dominio:

$ rm link_file

Este comando no mostrará ningún resultado de éxito, pero el enlace simbólico roto se eliminará en un abrir y cerrar de ojos.

Bueno, esta no es la única forma en que tenemos que encontrar y eliminar un enlace simbólico roto. Podemos encontrar y elimine un enlace simbólico roto en un solo comando utilizando el comando buscar también. Para eliminar un enlace simbólico usando el encontrar Comando, escriba el comando proporcionado a continuación:

$ Find /Documents /Directory -xtype L -delete

Usando el comando anterior, todos los enlaces simbólicos rotos dentro del directorio y sus subdirectorios se eliminarán sin problemas, y tendrá un directorio limpio y claro sin los enlaces simbólicos rotos.

Conclusión

En esta publicación, hemos recorrido una guía simple y de punto sobre cómo verificar, encontrar y eliminar un enlace simbólico roto en cualquier sistema operativo Linux. Le hemos mostrado cómo puede deshacerse de los enlaces simbólicos y liberar el almacenamiento del sistema tomado por los enlaces simbólicos rotos.