Cómo crear enlaces simbólicos en Linux

blank
Por
Jugo Mobile
Jugo Mobile es una plataforma dedicada a contenido de alta calidad en gaming, deportes y tecnología. Disfruta de contenido de primera y conecta con otros entusiastas...
6 minutos de lectura

Los enlaces simbólicos o enlaces simbólicos son una de las características más importantes de Linux, especialmente para los aspirantes a administradores de sistemas de Linux. Como sugiere el nombre, los enlaces simbólicos permiten a los usuarios apuntar un archivo hacia otro archivo sin duplicar sus datos, lo que esencialmente le brinda múltiples lugares para acceder al mismo archivo. Entonces, en esta guía, veamos cómo puede crear enlaces simbólicos en Linux.

Los enlaces simbólicos a menudo se denominan enlaces blandos y son diferentes de otro tipo de enlace en Linux: enlace duro. La diferencia entre los enlaces duros y suaves es que un enlace duro a un archivo podrá acceder al contenido del archivo original y conservará su contenido si se elimina el archivo original. Mientras que un enlace suave/simbólico es como un acceso directo en Windows, que apunta al archivo original pero se vuelve inútil una vez que se elimina el archivo al que apunta.

Crear un enlace simbólico en Linux es simple. Todo lo que necesitas hacer es use el comando “ln” junto con el identificador “-s” para decirle a su sistema Linux que está intentando crear un enlace simbólico. Aquí, “ln” es la abreviatura de Enlace, y este comando se usa para crear un Enlace simbólico. Por lo general, se usa junto con un identificador seguido de dos nombres de archivo o rutas. Esta es la sintaxis del comando ln en Linux:

ln -identifier /path/to/the/file file

Así es como puede crear un enlace simbólico en Linux usando el comando ln:

1. Inicie la Terminal y asegúrese de estar en el mismo directorio que el archivo al que desea vincular.

comando ls en la terminal

2. Escriba el siguiente comando en la Terminal. Asegúrese de usar el identificador “-s” seguido del nombre del archivo y el nuevo nombre. Aquí “1” es el archivo real y 1-1 es el nombre del archivo de enlace simbólico.

ln -s 1.txt 1-1.txt
comando de creación de enlace simbólico

3. Del mismo modo, también puede crear un enlace simbólico para directorios y vincularlos a una carpeta en particular usando el comando ln. En el siguiente ejemplo, mencionamos primero el directorio que queremos vincular (/home/abubakar) y luego mencionamos la carpeta a la que queremos vincularlo, que aquí es la carpeta 1.

ln -s /home/abubakar folder1
crear un enlace a un directorio

Cómo sobrescribir enlaces simbólicos en Linux

Si desea sobrescribir un enlace simbólico para reemplazarlo con una nueva revisión del archivo al que está enlazando, puede hacerlo fácilmente usando el Parámetro de fuerza “-f”. Linux no le permite sobrescribir los enlaces simbólicos existentes pasando solo los mismos nombres de archivo, sino que deberá usar el parámetro -f. Esta es la sintaxis para sobrescribir enlaces simbólicos:

ln -sf file_name1 file_name2

Ahora, veamos cómo sobrescribir enlaces simbólicos en Linux usando un ejemplo. A continuación, estamos sobrescribiendo 1.txt con 2.txt usando el comando ln:

ln -sf 1.txt 2.txt

## Returns ln: failed to create symbolic link '2.txt': File exists

ln -sf 1.txt 2.txt ## Works!
Sobrescribir enlaces simbólicos

Cómo eliminar enlaces simbólicos en Linux

Al igual que acceder a archivos de Linux desde Windows y crear enlaces simbólicos, eliminarlos también es bastante fácil. Aquí está cómo hacerlo.

1. Para un archivo, puede continuar y eliminar el enlace simbólico para romper el enlace. Puede hacer esto usando el comando rm de Linux en el directorio que contiene el enlace simbólico.

rm "symlink"
Eliminar el enlace simbólico

2. Para las carpetas, nuevamente, puede eliminar el enlace usando el Comando “rm-rf”.

rm -rf "folder"

3. Aquí se explica cómo usar el comando desvincular para desvincular una carpeta de su enlace simbólico.

unlink /path/to/the/link

Cómo encontrar y eliminar enlaces simbólicos rotos en Linux

Del “Ejemplo de sobrescribir enlaces simbólicos”, si elimino el archivo “1.txt”, se creará un enlace simbólico roto “2.txt”.

rm 1.txt

Ahora, para encontrar este enlace simbólico roto en Linux, use el siguiente comando. Si está en el mismo directorio que el enlace simbólico roto, no necesita mencionar la ruta. Simplemente use la sintaxis de comando a continuación:

find /home/directory_name -xtype l

Finalmente, ejecute este comando para deshacerse del enlace simbólico roto:

find /home/directory_name -xtype l -delete
Eliminar un enlace simbólico roto en Linux

Cómo enumerar grupos en Linux

Cambiar el nombre de host de Linux

Cómo cambiar el nombre de host en Linux

hacer un archivo ejecutable imagen destacada

Cómo hacer un archivo ejecutable en Linux

encontrar archivos grandes en linux

Cómo encontrar archivos grandes en Linux

Deja una respuesta Cancelar respuesta


Compartir este artículo
Seguir
Jugo Mobile es una plataforma dedicada a contenido de alta calidad en gaming, deportes y tecnología. Disfruta de contenido de primera y conecta con otros entusiastas y expertos. Explora las últimas tendencias e innovaciones en nuestra vibrante comunidad. ¡Únete a nosotros y experimenta el futuro hoy!