¡Aprende en este artículo qué es un enlace en Linux, sus tipos y cómo crear uno! Tiempo estimado de solución: 2 minutos
En el mundo de Linux, los enlaces son una herramienta muy útil para la creación de accesos directos a archivos y directorios. Permiten acceder rápidamente a un archivo o directorio sin tener que escribir toda la ruta de acceso. Además, los enlaces también pueden ser útiles para compartir archivos con otros usuarios más fácilmente. En este artículo, explicaremos cómo crear y eliminar enlaces en Linux de forma sencilla y rápida. ¿Vamos?
¿Qué son los enlaces en Linux?
En Linux, existen dos tipos de enlaces: enlaces hard y enlaces symbolic (también conocidos como “symlinks”).
Un enlace hard es un tipo de enlace que apunta a un archivo o directorio original. Es creado en el mismo sistema de archivos del archivo original y, de esta manera, es visto como un archivo independiente por el sistema operativo. Si eliminas el archivo original, el enlace hard continuará funcionando normalmente, porque sigue apuntando al mismo espacio de disco.
Además, los enlaces hard tienen el mismo inode del archivo enlazado original.
Un enlace symbolic es un tipo de enlace que apunta al archivo o directorio original a través de la ruta de acceso. Se crea en un sistema de archivos diferente al del archivo original y, por lo tanto, el sistema operativo lo ve como un archivo que contiene la ruta de acceso al archivo original. Si eliminas el archivo original, el enlace symbolic dejará de funcionar, ya que no apunta a ningún espacio del disco.
Cómo crear enlaces en Linux
Para crear enlaces en Linux, puedes utilizar el comando “ln“. Que permite crear enlaces hard y symbolic, dependiendo de la opción elegida.
Creando un enlace hard
Para crear un enlace hard, solo debes usar el siguiente formato:
$ ln <archivo_original> <nombre_del_enlace>
Por ejemplo, si quieres crear un enlace hard para un archivo llamado “archivo.txt“, solo debes usar el comando:
$ ln archivo.txt archivo_enlace
Esto creará un archivo llamado “archivo_enlace” que apunta al archivo original “archivo.txt“.
Creando un enlace symbolic
Para crear un enlace symbolic, solo es necesario agregar “-s” al comando “ln“:
$ ln -s <archivo_original> <nombre_del_enlace>
Por ejemplo, si quieres crear un enlace symbolic link para un archivo llamado “archivo.txt“, solo debes usar el comando:
$ ln -s archivo.txt archivo_enlace
Esto creará un archivo llamado “archivo_enlace” que apunta al archivo original “archivo.txt” a través del camino de acceso.
¡Atención! Recuerda de que, para crear enlaces hard, o archivo original y el enlace debe estar en el sistema de archivos. Ya que al crear un enlace symbolic, el archivo original y el enlace pueden estar en sistemas de archivos diferentes.
Cómo eliminar enlaces en Linux
Eliminar enlaces creados en Linux es una tarea simple y puede ser realizada usando el comando unlink. Este comando elimina el enlace simbólico de un archivo específico, pero no elimina el archivo de origen.
Para eliminar un enlace simbólico, solo debes digitar unlink seguido del nombre del archivo. Por ejemplo, para eliminar el enlace llamado link1, debes digitar unlink link1 y presionar Enter.
$ unlink link1
Además del comando unlink, también puedes usar el comando rm para eliminar enlaces. El comando rm elimina archivos y enlaces. Para eliminar un enlace simbólico usando rm, debes digitar:
$ rm link1
Es importante tener en cuenta que, cuando se elimina un enlace simbólico, no estas eliminando el archivo de origen. El archivo de origen permanecerá en el sistema, pero en enlace simbólico que apunta a él será eliminado.
Conclusiones Finales
En este artículo has aprendido qué son los enlaces en Linux y cómo crear enlaces hard y symbolic y cómo eliminarlos.
Si tienes alguna dificultad o si tienes alguna sugerencia de algo que no fue mencionado, déjalo en los comentarios y actualizaremos este artículo en el futuro. También te recomiendo estos otros materiales relacionados con este tema:
¡Hasta la próxima! :^)