Esto es un artículo de ayuda en Servidores

Dominando UNIX / Linux symbolic Soft & Hard links


Los inodos estan asociados precisamente a un directorio/archivo por vez al mismo tiempo. Aún asi, con "hard links" es posible asociar multiples entradas a un singular archivo.

Para esto podemos crear un "hard link" (link duro en español) con el siguiente comando:

# ln /root/file1 /root/file2

# ls -l

Las creaciones tipo Hard links se refieren a: La específica localización de un dato físico.

Hard link vs. Soft link en UNIX/Linux

  • Hard links no se puede enlazar con directorios/folders/carpetas.
  • Estos no pueden cruzar file system boundaries.

Soft or symbolic links son similares al Hard Link. Te permiten asociar multiples archivos a uno en archivo en específico, pero además te permiten:

  • Crear enlaces entre directorios/folders/carpetas.
  • Puede cruzar file system boundaries.

Estos enlaces se comportan de forma diferente cuando la fuente del enlace se mueve o se elimina.

  • Symbolic links are not updated.
  • Hard links always refer to the source, even if moved or removed.

Como puede crear (Soft) symbolic link?

# ln -s /path/to/file1.txt /path/to/file2.txt
# ls -ali

El comando superior creará un enlace simbólico a file1.txt.

También podemos crear un Soft link a carpetas.

Para esto, tome de referencia el siguiente comando:

# ln -s /backup/cpprotect /cpprotect

El comando superior funciona para crear un enlace suave (Soft link) directo, que enlazará a la carpeta localizada en: /backup/cpprotect.

Estos comandos deben ser ejecutivados generalmente desde una cuenta con permisos ROOT, por medio de un programa SSH.

Otras respuestas relacionadas