¿Qué es un archivo de enlace simbólico en Linux?

Un enlace simbólico, también denominado enlace flexible, es un tipo especial de archivo que apunta a otro archivo, muy parecido a un acceso directo en Windows o un alias de Macintosh. A diferencia de un vínculo físico, un vínculo simbólico no contiene los datos del archivo de destino. Simplemente apunta a otra entrada en algún lugar del sistema de archivos.

Un enlace simbólico es un objeto del sistema de archivos que apunta a otro objeto del sistema de archivos. El objeto al que se apunta se llama objetivo. Los enlaces simbólicos son transparentes para los usuarios; los enlaces aparecen como archivos o directorios normales, y el usuario o la aplicación pueden actuar sobre ellos exactamente de la misma manera.

A Para crear a enlace simbólico, utilice la -s (-simbólico ) opción. Si tanto el ARCHIVO como LINK son dados, ln seguirá Para crear a liga desde el archivo especificado como primer argumento ( FILE ) hasta el archivo especificado como segundo argumento ( LINK ).

Para crear un enlace simbólico pasar la opción -s al comando ln seguido del archivo de destino y el nombre del enlace. En el siguiente ejemplo, un archivo se enlaza simbólicamente a la carpeta bin. En el siguiente ejemplo, una unidad externa montada se enlaza simbólicamente a un directorio de inicio.

Un enlace suave (también llamado enlace simbólico o enlace simbólico) es una entrada del sistema de archivos que apunta al nombre y la ubicación del archivo. … Eliminar el enlace simbólico no elimina el archivo original. Sin embargo, si el archivo al que apunta el enlace suave se elimina, el enlace suave deja de funcionar, se rompe.

Los enlaces simbólicos son se usa todo el tiempo para vincular bibliotecas y asegurarse de que los archivos estén en lugares consistentes sin mover o copiar el original. Los enlaces a menudo se usan para "almacenar" varias copias del mismo archivo en diferentes lugares, pero aún hacen referencia a un archivo.

Para ver los enlaces simbólicos en un directorio:

  1. Abra una terminal y muévase a ese directorio.
  2. Escriba el comando: ls -la. Esto incluirá una lista larga de todos los archivos del directorio, incluso si están ocultos.
  3. Los archivos que comienzan con l son sus archivos de enlace simbólico.

Manera más sencilla: cd a donde se encuentra el enlace simbólico y haga ls -l para listar los detalles de los archivos. La parte a la derecha de -> después del enlace simbólico es el destino al que apunta.

El comando ln en Linux crea enlaces entre archivos de origen y directorios.

  1. -s: el comando para enlaces simbólicos.
  2. [archivo de destino]: nombre del archivo existente para el que está creando el vínculo.
  3. [Nombre de archivo simbólico]: nombre del enlace simbólico.

Reemplace source_file con el nombre del archivo existente para el que desea crear el enlace simbólico (este archivo puede ser cualquier archivo o directorio existente en los sistemas de archivos). Reemplace myfile con el nombre del enlace simbólico. El comando ln luego crea el enlace simbólico.

La razón por la que los directorios con enlaces rígidos es no están permitidos es un poco técnico. Básicamente, rompen la estructura del sistema de archivos. Por lo general, no debe utilizar enlaces físicos de todos modos. Los enlaces simbólicos permiten la mayor parte de la misma funcionalidad sin causar problemas (por ejemplo, enlace de destino ln -s).

¿Como esta publicación? Comparte con tus amigos:
SO hoy