Cómo crear y administrar enlaces simbólicos en Linux

Cómo crear y administrar enlaces simbólicos en Linux

Los enlaces simbólicos, también conocidos como enlaces simbólicos, son archivos especiales que le permiten crear un acceso directo a otro archivo o directorio en su sistema. Son una herramienta esencial en Linux que puede ayudarlo a ahorrar espacio en disco, simplificar la organización de archivos y simplificar el flujo de trabajo de desarrollo.

  • A enlace duro es efectivamente una réplica idéntica del archivo, por lo tanto, el enlace duro y el archivo real tendrán el mismo inodo.
  • A enlace suave, También conocido como un enlace simbólico, funciona de manera similar a un acceso directo o puntero a un archivo. No es una réplica exacta del archivo, sino más bien un puntero al original.

En este artículo, cubriremos cómo crear y administrar enlaces simbólicos en Linux.

Creando un enlace simbólico en Linux

Hay dos tipos de enlaces simbólicos SOF disponibles: 1. enlaces suaves y 2. enlaces duros.

1. Crear enlace suave

Use el siguiente comando para crear un enlace suave del archivo de configuración de Apache en el directorio /etc. Mientras que crear SoftLink del número de inodoro de archivo será diferente ese archivo original.

ln -s/etc/httpd/conf/httpd.conf /etc /httpd.confusión  

Verifique el enlace suave y el número de inodo de archivo original.

ls -li/etc/httpd/conf/httpd.conf /etc /httpd.confusión  4035744 LRWXRWXRWX 1 raíz de raíz 11 de enero 10 03:19 /etc /httpd.conf ->/etc/httpd/conf/httpd.conf 6130556 -rw-r-r-- 1 raíz raíz 24 nov 16 11:29/etc/httpd/conf/httpd.confusión 

2. Crear un enlace duro

Use el siguiente comando para crear un enlace duro del archivo de configuración de Apache en el directorio /etc. Mientras que crear un enlace duro del número de inodo de archivo será el mismo que el archivo original.

ln/etc/httpd/conf/httpd.conf /etc /httpd.confusión  

Verifique el enlace suave y el número de inodo de archivo original.

ls -li/etc/httpd/conf/httpd.conf /etc /httpd.confusión  6130556 -rw-r-r-- 2 raíz raíz 24 nov 16 11:29 /etc /httpd.conf 6130556 -rw-r-r-- 2 raíz root 24 nov 16 11:29/etc/httpd/conf/httpd.confusión 

Puede leer este tutorial para comprender las diferencias entre el enlace suave y el enlace duro en el sistema de archivos de Linux.

Gestión de enlaces simbólicos

Una vez que haya creado enlaces simbólicos, es posible que deba administrarlos, como eliminarlos o cambiar el objetivo. Aquí hay algunas tareas comunes para administrar enlaces simbólicos en Linux.

Eliminar un enlace simbólico

Para eliminar un enlace simbólico, use el comando rm. La sintaxis para eliminar un enlace simbólico es el siguiente:

RM [link_name]
1RM [link_name]

Por ejemplo, para eliminar el enlace simbólico link_to_document, ejecutarías el siguiente comando:

RM Link_To_Document  

Cambiar el objetivo de un enlace simbólico

Para cambiar el objetivo de un enlace simbólico, debe eliminar el enlace simbólico existente y crear uno nuevo con el objetivo actualizado.

Por ejemplo, si desea cambiar el objetivo del enlace simbólico link_to_folder a new_important_folder, ejecutarías los siguientes comandos:

RM Link_to_folder  ln -s/rath/a/new_important_folder/path/to/link_to_folder  

Usos prácticos para enlaces simbólicos

Los enlaces simbólicos, también conocidos como enlaces simbólicos, son una característica poderosa en Linux que le permiten crear un atajo de un archivo o directorio a otro. Este artículo discutirá 5 usos prácticos para enlaces simbólicos en Linux, junto con ejemplos para cada caso de uso.

  1. Vinculación con archivos o directorios utilizados con frecuencia
  2. Si usa con frecuencia un archivo o directorio específico, puede crear un enlace simbólico en una ubicación más conveniente, como su directorio de inicio. Por ejemplo, para crear un enlace simbólico a un archivo en el directorio / etc /, ejecutaría el siguiente comando:

    ln -s/etc/file ~/file  

    Ahora, puede acceder al archivo en el directorio / etc / simplemente usando el enlace en su directorio de inicio.

  3. Creación de una copia de seguridad de un archivo o directorio
  4. Al crear un enlace simbólico a un archivo o directorio, puede crear fácilmente una copia de seguridad sin tener que copiar todo el archivo o directorio. Esto es útil si necesita hacer cambios en el archivo o directorio original, pero desea mantener una copia de seguridad en caso de que algo salga mal. Por ejemplo:

    ln -s/ruta/a/original/ruta/a/copia de seguridad  

    Ahora, cualquier cambio que realice en el archivo o directorio original se reflejará en la copia de seguridad.

  5. Vinculación con bibliotecas de sistemas
  6. En algunos casos, es posible que deba usar una versión más nueva de una biblioteca que la proporcionada por su distribución de Linux. Al crear un enlace simbólico a la biblioteca más nueva, puede usarlo en lugar de la más antigua sin tener que hacer ningún cambio en el sistema. Por ejemplo:

    ln -s/ruta/a/new/biblioteca/usr/lib/biblioteca  

    Ahora, cualquier programa que dependa de la biblioteca usará la versión más nueva en lugar de la más antigua.

  7. Creación de una ubicación común para archivos de datos
  8. Si tiene múltiples programas que necesitan acceso a los mismos archivos de datos, puede crear un enlace simbólico a esos archivos en una ubicación común. Por ejemplo:

    ln -s/rath/to/data/files/usr/share/data  

    Ahora, cualquier programa que necesite acceso a los archivos de datos simplemente puede usar el enlace simbólico en la ubicación común.

  9. Creación de múltiples enlaces a un solo archivo o directorio
  10. Finalmente, puede crear múltiples enlaces simbólicos a un solo archivo o directorio, lo que le permite acceder a él desde múltiples ubicaciones. Por ejemplo:

    ln -s/ruta/a/original ~/link1  ln -s/ruta/a/original ~/link2  

    Ahora, puede acceder al archivo o directorio original desde ~/link1 y ~/link2.

Conclusión

Los enlaces simbólicos son una herramienta poderosa en Linux que puede ayudarlo a guardar el espacio en el disco, agilizar la organización de archivos y simplificar el flujo de trabajo de desarrollo. En este artículo, cubrimos cómo crear y administrar enlaces simbólicos en Linux usando el comando LN y el terminal. Al comprender cómo crear y administrar enlaces simbólicos, puede aprovechar al máximo esta característica útil en Linux.