Cómo crear un enlace duro y un enlace suave en Linux?

Cómo crear un enlace duro y un enlace suave en Linux?
En el sistema operativo de Linux, toda la información sobre un archivo se almacena en su inodo respectivo. Estos inodos le permiten conocer todos los metadatos de un archivo. Hay un concepto de crear enlaces a un archivo en Linux, al igual que creamos consejos para los archivos en la mayoría de los lenguajes de programación populares. Estos enlaces son básicamente de dos tipos: los enlaces duros y suaves. Un enlace difícil a un archivo es esencialmente una copia exacta del archivo, lo que significa que un enlace difícil a un archivo y el archivo real compartirá el mismo inodeo. La mayor ventaja de crear un enlace difícil es que incluso si elimina accidentalmente el archivo real, aún podrá acceder a su contenido a través de su enlace duro.

Por otro lado, un enlace suave o un enlace simbólico funciona exactamente como un puntero o un atajo a un archivo. No es una copia precisa del archivo, pero solo apunta al archivo original. Un enlace suave a un archivo y el archivo real tendrá diferentes valores de inode. Además, si elimina el archivo real en cualquier momento, no podrá acceder a su contenido a través de su enlace suave. Hoy, compartiremos con usted los métodos para crear un enlace duro y un enlace suave a un archivo en Linux.

Nota: Hemos usado Linux Mint 20 para guiarlo a través de los métodos que se muestran a continuación.

Método para crear un enlace duro en Linux Mint 20:

Para crear un enlace duro a un archivo en Linux Mint 20, realizaremos los pasos mencionados a continuación:

Primero, necesitamos lanzar el terminal para que podamos pasar comandos a través del terminal en Linux Mint 20 para crear un enlace duro. También hemos adjuntado la imagen del terminal Linux Mint 20 a continuación:

Ahora necesita enumerar todos los archivos presentes en su directorio de trabajo actual. También puede hacer esto para cualquier otro directorio de su elección especificando explícitamente su camino. Sin embargo, preferimos trabajar con el directorio de inicio para que no tengamos que mencionar su camino en nuestro comando a continuación:

$ ls -l

Este comando enumerará todos los contenidos del directorio de trabajo en el que está trabajando actualmente.

El contenido de nuestro directorio de inicio también se muestra en la siguiente imagen:

Ahora seleccione cualquier archivo de su elección cuyo enlace duro desea crear. Hemos resaltado nuestro archivo seleccionado en la imagen que se muestra arriba. Ahora intentaremos crear un enlace difícil para el archivo llamado "AWK.txt ”ejecutando el comando que se muestra a continuación:

$ ln awk.txt ABC.TXT

Aquí, el primer archivo será el que desee crear el enlace duro, mientras que el segundo archivo especifica el nombre del enlace duro que se creará. Puedes usar cualquier nombre que no sea "ABC.TXT".

Después de ejecutar este comando, debe enumerar el contenido de su directorio de trabajo actual una vez más con el comando "LS" para verificar si un enlace difícil al archivo "AWK.TXT "ha sido creado o no. Una vez que ejecute este comando, podrá ver el clon exacto de "Awk.txt "con el nombre" ABC.txt ”en su directorio de trabajo actual como se destaca en la siguiente imagen:

Otra forma de verificarlo es visitar su directorio de inicio haciendo clic en el icono de su administrador de archivos. Ahí, podrás ver "Awk.txt "junto con" ABC.txt "que es, de hecho, la copia exacta del mismo archivo de texto. También puede abrir ambos archivos para verificar si sus contenidos son iguales o no.

Método para crear un enlace suave en Linux Mint 20:

Para crear un enlace suave a un archivo en Linux Mint 20, realizaremos los pasos mencionados a continuación:

Necesitamos ejecutar el comando "LS" una vez más para verificar el contenido del directorio de trabajo actual, como lo hicimos en el método que se muestra arriba. Esta vez, hemos seleccionado otro archivo llamado "Bash.SH ”para crear su enlace suave como se destaca en la siguiente imagen:

Después de seleccionar un archivo para crear su enlace suave, necesitamos ejecutar el comando a continuación en nuestro terminal Linux Mint 20:

$ ln -s Bash.SH Newbash.mierda

Aquí, el indicador "-s" indica que vamos a crear un enlace suave a un archivo; El primer archivo se refiere al archivo cuyo enlace suave se debe crear, mientras que el segundo archivo se refiere al nombre de su enlace suave o el puntero a su primer archivo. Puede tener cualquier nombre de su elección para el enlace suave de este archivo.

Después de ejecutar este comando, debe enumerar el contenido de su directorio de trabajo actual una vez más con el comando "LS" para verificar si un enlace suave al archivo "Bash.SH ”ha sido creado o no. Una vez que ejecute este comando, podrá ver el enlace suave llamado "Newbash.sh "que señalará el archivo llamado" bash.SH ”en su directorio de trabajo actual, como se destaca en la siguiente imagen. Además, también podrá ver el indicador "L" en la entrada resaltada, lo que indica además que el enlace que acaba de crear es simplemente un puntero al archivo y no la copia exacta del archivo.

Otra forma de verificarlo es visitar su directorio de inicio haciendo clic en el icono de su administrador de archivos. Ahí, podrás ver "Bash.sh "y" Newbash.sh ”que es, de hecho, el enlace suave al archivo anterior. También puede ver una flecha ubicada en el "Newbash.Archivo SH ", que muestra que es una especie de acceso directo o un enlace al archivo" Bash.sh ”y no su copia exacta como se resalta en la imagen que se muestra a continuación:

Conclusión:

Al explicarle los métodos para crear los enlaces duros y los enlaces suaves a un archivo en este artículo, le hemos permitido crear cualquiera de estos enlaces a cualquier archivo de su elección de acuerdo con sus requisitos. Hemos tratado de demostrar estos métodos de la manera más fácil posible.