Esta publicación explorará y aprenderá cómo crear un enlace simbólico de un archivo o directorio y cómo eliminar un enlace simbólico en cualquier sistema operativo basado en Linux. Entonces, vamos a sumergirnos en el proceso de aprendizaje y ver cuántos tipos de enlaces existen en Linux.
Tipos de enlaces en Linux
Enlace suave
Es lo mismo que un acceso directo que a menudo vemos en el sistema operativo de Windows, que es básicamente un puntero a algún directorio o archivo específico.
Enlace duro
Por otro lado, los enlaces duros también son atajos de algún archivo o carpeta específica, pero la única diferencia entre un enlace duro y el enlace suave es que el enlace duro no puede existir en alguna otra partición o sistema de archivos.
Bueno, la utilidad de línea de comandos que usamos para crear enlaces se conoce como LN. Aprendamos un poco sobre eso.
comando ln
LN El comando crea el enlace duro de forma predeterminada. Sin embargo, si queremos crear un enlace suave, necesitamos poner un -s o -simbólico bandera frente al LN dominio.
La sintaxis para crear el enlace simbólico sería como se da a continuación:
$ ln -s [original_file] [enlace]
En el primer argumento, tenemos que proporcionar el nombre del archivo original.
En el segundo argumento, necesitamos darle el nombre de archivo simbólico.
Si no proporcionamos el archivo simbólico o colocamos un punto (.) en lugar de un nombre de archivo simbólico, entonces el LN El comando creará el enlace simbólico en el mismo directorio de trabajo.
Creación de un enlace simbólico a un archivo
El enlace simbólico del archivo se puede crear fácilmente utilizando el comando que se proporciona a continuación:
$ ln -s original_file_name symbolic_file_name
Asegúrese de reemplazar el original_file_name y Symbolic_File_Name con los nombres de archivo deseados.
Por ejemplo, para crear un enlace simbólico de un archivo de texto, el comando irá así:
archivo de $ ln -s.txt new_link.TXT
El LN El comando no produce ni muestra ninguna salida de éxito en el terminal, por lo que puede usar el comando LS si desea verificar la creación de enlaces. Entonces, ls -l para verificar el tipo de comando que se proporciona a continuación:
$ ls -l newlink.TXT
La L en la salida es el indicador que menciona el tipo de archivo simbólico, y el símbolo de flecha ( ->) apunta hacia el archivo original desde donde se crea el enlace simbólico.
Muy bien, ahora veamos cómo crear un enlace simbólico a un directorio
Creación de un enlace simbólico a un directorio
No hay diferencia en la creación de un enlace simbólico a un directorio o un archivo. Un enlace simbólico a un directorio se puede crear fácilmente proporcionando primero el nombre del directorio y luego proporcionando el enlace simbólico.
Por ejemplo, para crear el enlace simbólico de un directorio llamado /carpeta en el directorio ~ /carpeta_link, el comando para crear un enlace simbólico será así:
$ ln -s /carpeta ~ /carpeta_link
Después de ejecutar el comando para crear el enlace simbólico, verifique la creación del enlace usando el comando que se proporciona a continuación:
$ ls -l ~/carpeta_link
Puede presenciar en la captura de pantalla adjunta anteriormente que el enlace simbólico del directorio se crea con éxito.
Ahora avancemos y veamos cómo eliminar un enlace simbólico en Linux.
Eliminación de un enlace simbólico
Un enlace simbólico se puede eliminar o eliminar fácilmente utilizando el desconectar o RM dominio. Debe proporcionar el enlace simbólico a cualquiera de los comandos Unlink o RM, y el enlace simbólico se eliminará de su sistema operativo Linux.
Para eliminar el enlace simbólico usando el comando UNLINK, escriba el comando que se proporciona a continuación:
$ Unlink Symbolic_link
Para eliminar el enlace simbólico usando el comando RM, escriba el comando que se proporciona a continuación;
$ rm Symbolic_link
Se eliminará un enlace simbólico utilizando cualquiera de los dos comandos anteriores dados.
Conclusión
Hemos explorado múltiples formas de crear un enlace simbólico a un archivo o directorio en Linux y también aprendimos a eliminar el enlace simbólico en cualquier sistema operativo basado en Linux. Después de leer esta publicación, no enfrentarás un obstáculo para crear y eliminar el enlace simbólico.