Creando enlaces simbólicos utilizando el comando ln
En este paso, aprenderá cómo crear enlaces simbólicos (suaves) utilizando el comando ln.
Primero, creemos otro archivo de muestra que usaremos para crear enlaces simbólicos:
touch file2.txt
echo "This is the second file." > file2.txt
Ahora, creemos un enlace simbólico a file2.txt utilizando el comando ln con la opción -s:
ln -s file2.txt file2_symlink.txt
La opción -s le indica al comando ln que cree un enlace simbólico en lugar de un enlace duro.
Vamos a verificar que el enlace simbólico se creó correctamente:
ls -l file2.txt file2_symlink.txt
Salida de ejemplo:
-rw-r--r-- 1 labex labex 23 Apr 12 12:34 file2.txt
lrwxrwxrwx 1 labex labex 8 Apr 12 12:34 file2_symlink.txt -> file2.txt
Observe que el enlace simbólico file2_symlink.txt tiene una "l" al principio de los permisos, lo que indica que es un enlace simbólico. La salida también muestra que file2_symlink.txt apunta a file2.txt.
A diferencia de los enlaces duros, los enlaces simbólicos pueden apuntar a archivos o directorios en diferentes límites de sistema de archivos. Demostremos esto creando un enlace simbólico a un directorio:
mkdir dir1
ln -s dir1 dir1_symlink
ls -l dir1 dir1_symlink
Salida de ejemplo:
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 dir1
lrwxrwxrwx 1 labex labex 5 Apr 12 12:34 dir1_symlink -> dir1
Como puede ver, dir1_symlink es un enlace simbólico que apunta al directorio dir1.
Los enlaces simbólicos son más flexibles que los enlaces duros, ya que pueden apuntar a archivos o directorios en diferentes límites de sistema de archivos. Sin embargo, también pueden ser más frágiles, ya que el enlace se romperá si el archivo o directorio destino se mueve o se elimina.