Cómo enlace simular un directorio en Linux

Cómo enlace simular un directorio en Linux

Symlink, también conocido como un enlace simbólico en Linux, crea un enlace a un archivo o un directorio para un acceso más fácil. Para decirlo de otra manera, los enlaces simbólicos son enlaces que apuntan a otro archivo o carpeta en su sistema, bastante similar a los atajos en Windows. Algunos usuarios se refieren a los enlaces simbólicos como enlaces blandos. Antes de avanzar, elaboremos los enlaces blandos y los enlaces duros.

Enlaces duros: los enlaces duros son los enlaces que reflejan o copian el archivo original. Los enlaces duros tienen los mismos números de inodo.

Softlinks: los enlaces blandos son enlaces simples que apunta al archivo original. Puede acceder al archivo original a través de enlaces suaves. Los enlaces blandos pueden apuntar a un archivo o carpeta en cualquier partición y tener diferentes números de inodo.

Aprender sobre la creación de Symlink en Linux es una excelente manera de mejorar su control en el terminal de Linux. Entonces, aprendamos los pasos involucrados en hacer los enlaces blandos en Linux.

Cómo crear Symlink (enlace suave) en Linux

Para hacer un enlace simbólico o un enlace suave, usamos el "LN" dominio. La sintaxis a seguir para crear Symlink se menciona a continuación:

$ ln -s [ruta del archivo de destino/directorio] [Nombre simbólico]

En el primer argumento después de la opción "-s", dará la ruta del archivo de una carpeta que desea crear el enlace simbólico de. Mientras que en el segundo argumento, pase el nombre que desea dar ese enlace simbólico. Para verificar los enlaces creados, use el siguiente comando:

$ ls -l

Para verificar los números de inode, use el comando mencionado a continuación:

$ ls -i

Cómo crear un enlace simbólico (enlace suave) a un archivo

Crear un enlace suave a un archivo es simple; Use la sintaxis mencionada a continuación:

$ ln -s [ruta del archivo de destino] [nombre simbólico]

Es importante tener en cuenta que si no especifica el "[Nombre simbólico]", entonces el comando creará un enlace simbólico por el nombre del archivo original. Entendámoslo a través de un ejemplo.

He creado un directorio "my_folder" que contiene un archivo de texto "my_doc.TXT". Ahora, para crear un enlace simbólico a "my_doc.archivo txt ", usaré:

$ ln -s my_folder/my_doc.txt my_document

Para verificarlo, usar:

$ ls -l

Como se puede ver en la salida anterior, "mi documento"Está señalando"my_folder/my_doc.TXT" archivo. Tanto el enlace simbólico como el archivo original tendrían diferentes números de inodo. Para verificar los números de inodeo utilizados:

$ ls -i

Los enlaces duros siempre tendrán los mismos números de inodo. Para verificar, creé un enlace duro de "my_doc.TXT"Archivo y nombre"my_document_2":

Se puede ver en la salida que el archivo original y el enlace duro tienen los mismos números de inodeo.

Cómo crear un enlace simbólico (enlace suave) de la carpeta/directorio

Crear un enlace suave o un enlace simbólico a un directorio es bastante similar a la creación de un enlace simbólico a un archivo. Por ejemplo, estoy creando el enlace simbólico del "mi carpeta"Directorio usando:

$ ln -s my_folder my_doc_folder

El comando de arriba creará una carpeta SimLinked en el directorio actual. Para verificarlo, usar:

$ ls -l

Ahora, verifique los números de inode:

$ ls -i

Cómo sobrescribir el Symlink (enlace suave) en Linux:

Si intenta actualizar un enlace simbólico con el mismo nombre que ya existe, obtendrá un error:

$ ln -s my_folder_2/my_doc_2.txt my_document

Tendremos que usar la bandera de la fuerza "-F"Sobrescribir el nuevo camino hacia el enlace simbólico existente.

$ ln -sf my_folder_2/my_doc_2.txt my_document

Cómo eliminar Symlink (enlace suave) en Linux:

En muchas situaciones, debe eliminar los enlaces simbólicos innecesarios de su sistema. Para eliminar el enlace simbólico, usamos el "desconectar"Comando, y la sintaxis se da a continuación:

$ Unlink [nombre de enlace simbólico]

Eliminemos los enlaces simbólicos que creamos en los ejemplos anteriores. Para desactivar un enlace simbólico de un archivo, use:

$ Unlink my_document

Y para desintegrar el enlace simbólico de un directorio:

$ Unlink my_doc_folder

También podemos usar el "RM"Comando para eliminar los enlaces simbólicos.

$ rm my_document my_doc_folder

La ventaja de "RM" encima "desconectar"Es que puede eliminar múltiples enlaces simbólicos con el"RM"Comando, que no es posible con el"desconectarComando "como se muestra en la siguiente imagen:

Tenga en cuenta que si usa el "desconectar" o "RM"Comando, no use Slash Trailing"/"Incluso si es un directorio.

Conclusión

Los enlaces simbólicos son una forma más fácil de acceder a los archivos de su sistema desde múltiples ubicaciones. Este artículo es una guía exhaustiva sobre la creación de enlaces simbólicos a un archivo o directorio y eliminarlos. Elimine los enlaces simbólicos si el archivo original ya no existe.

Comprender y dominar el terminal de Linux es muy crucial para cualquier principiante. Espero que esta publicación le beneficie a aprender una nueva utilidad y mejorar sus habilidades.