Cómo usar el comando Linux LN

Cómo usar el comando Linux LN
En Linux, generalmente el comando LN se usa para crear enlaces simbólicos de un archivo o directorio. Si necesita tener el mismo archivo o directorio en múltiples rutas de archivo, entonces el enlace simbólico es la solución más fácil disponible. Los enlaces simbólicos requieren solo unos pocos kilobytes de espacio en disco.

Hay dos tipos de enlaces simbólicos, enlaces duros y enlaces suaves. El comando ln se puede usar para crear enlaces duros y suaves.

Enlaces duros:

Estos son solo otro nombre para el mismo archivo. También puedes llamarlo alias. Los enlaces duros tienen el mismo número de inodoro que el archivo original. Entonces, no son realmente diferentes del archivo original, otro nombre que tiene un nombre diferente.

Los enlaces duros tienen algunas limitaciones.

  • Los enlaces duros no se pueden crear para directorios. Solo se puede crear para archivos.
  • El enlace duro de un archivo que reside en un sistema de archivos no se puede crear en un sistema de archivos diferente.
  • El enlace duro que reside en una partición no se puede crear en una partición diferente o dispositivos de almacenamiento.

Enlaces suaves:

Los enlaces suaves básicamente supera las limitaciones de los enlaces duros. Puede crear enlaces suaves de archivos y directorios. Los enlaces suaves pueden apuntar a archivos y directorios que residen en diferentes sistemas de archivos. Los enlaces suaves también pueden apuntar a archivos y directorios que residen en diferentes particiones y diferentes dispositivos de almacenamiento, incluso montajes de red.

A diferencia de los enlaces duros, Soft Links tiene sus propios números de inodo. Entonces, son diferentes archivos o directorios que los archivos o directorios originales.

La desventaja de los enlaces suaves es, si el archivo o directorio original cambia, se mueve o elimina el enlace está roto. En este caso, tendrá que rehacer el enlace manualmente.

El comando LN está disponible en cada distribución de Linux de forma predeterminada. Entonces, no tienes que instalarlo por separado.

En este artículo, le mostraré cómo usar el comando Linux LN para hacer enlaces simbólicos suaves y duros. También le mostraré cómo administrar enlaces simbólicos suaves y duros creados con el comando ln. Entonces empecemos.

Creación y eliminación de un enlace simbólico duro:

Para hacer un enlace difícil de un archivo (digamos prueba.TXT), ejecute el siguiente comando:

Prueba de $ LN.txt test_hl.TXT

NOTA: Aquí, test_hl.TXT es un enlace difícil al archivo prueba.TXT.

Ahora, si verifica el número de inodo (33577665 en mi caso) de los archivos prueba.TXT y test_hl.TXT, Encontrará que ambos archivos tienen los mismos números de inodo. Esto se espera, ya que hemos creado un enlace duro del archivo prueba.TXT. Entonces, el archivo de enlace test_hl.TXT también tiene el mismo número de inodo que el prueba.TXT archivo.

$ ls -li

El número 2 Aquí se asemeja al número total de archivos con el mismo número de inodeo. En nuestro caso, tenemos 2 archivos con el mismo número de inodo.

Si lo desea, podría poner el enlace duro a un directorio diferente, así como a los siguientes:

Prueba de $ LN.txt/dir1/dir2/test_hl.TXT

Para eliminar el enlace duro test_hl.TXT, Ejecute el siguiente comando:

$ Unlink test_hl.TXT

Como puedes ver, el test_hl.TXT El enlace duro ya no se enumera.

Creación y eliminación de enlaces suaves:

Para crear un enlace suave del archivo prueba.TXT, Ejecute el siguiente comando:

Prueba de $ ln -s.txt test_sl.TXT

Como puede ver, el enlace suave test_sl.TXT de la prueba de archivo.se crea txt. En LS Listing, el enlace suave usa -> firmar para mostrar el enlace al archivo original. Además, tenga en cuenta que los números de inodo del archivo original prueba.TXT (33577665) y el enlace suave test_sl.TXT (33577676) es diferente.

También puedes hacer enlaces suaves de directorios.

Por ejemplo, para hacer un enlace suave del directorio /etc, Ejecute el comando LN de la siguiente manera:

$ ln -s /etc config

Como puede ver, el enlace suave configuración del directorio /etc es creado.

También puede colocar el enlace suave de un archivo o directorio en otro directorio. Para hacer eso, ejecute el comando ln de la siguiente manera:

Prueba de $ ln -s.txt/dir1/dir2/test_sl.TXT

O

$ ln -s test_dir/dir1/dir2/test_dir_sl

Puede eliminar el enlace suave test_sl.txt de la siguiente manera:

$ UNLINK TEST_SL.TXT

Actualización de enlaces suaves:

A veces, puede terminar eliminando el archivo o directorio original sin eliminar el enlace suave. Esto dejará el enlace suave roto. O es posible que haya hecho un enlace suave a un archivo o directorio incorrecto por error.

En ambos casos, puede actualizar el enlace suave muy fácilmente con el -F Opción del comando LN.

Digamos que desea actualizar el enlace suave test_sl.TXT y vincularlo a un nuevo archivo Hola.TXT.

Para hacer eso, ejecute el siguiente comando:

$ ln -sf hola.txt test_sl.TXT

Como puede ver, el enlace suave se actualiza.

De la misma manera, puede actualizar enlaces suaves a un directorio o archivos en otro directorio.

Entonces, así es como usas el comando Linux LN para hacer enlaces simbólicos suaves y duros. Gracias por leer este artículo.