Enlace simbolico en Ubuntu
Tabla de contenido:
- Tipos de enlaces
- Cómo usar el comando
ln
- Crear enlace simbólico a un archivo
- Crear enlaces simbólicos a un directorio
- Sobrescribir enlaces simbólicos
- Eliminar enlaces simbólicos
- Conclusión
Un enlace simbólico, también conocido como enlace simbólico o enlace suave, es un tipo especial de archivo que apunta a otro archivo o directorio.
En esta guía, cubriremos cómo usar el comando
ln
para crear enlaces simbólicos.
Tipos de enlaces
Hay dos tipos de enlaces en sistemas Linux / UNIX:
- Enlaces duros. Puede pensar en un enlace rígido como un nombre adicional para un archivo existente. Los enlaces duros están asociando dos o más nombres de archivo con el mismo inodo. Puede crear uno o más enlaces duros para un solo archivo. No se pueden crear enlaces duros para directorios y archivos en un sistema de archivos o partición diferente. Enlaces blandos. Un enlace suave es algo así como un acceso directo en Windows. Es un puntero indirecto a un archivo o directorio. A diferencia de un enlace rígido, un enlace simbólico puede apuntar a un archivo o directorio en un sistema de archivos o partición diferente.
Cómo usar el comando
ln
ln
es una utilidad de línea de comandos para crear enlaces entre archivos. Por defecto, el comando
ln
crea enlaces duros. Para crear un enlace simbólico, use la opción
-s
(
--symbolic
).
La sintaxis del comando
ln
para crear enlaces simbólicos es la siguiente:
ln -s FILE LINK
- Si se proporcionan tanto el
FILE
como elLINK
,ln
creará un enlace desde el archivo especificado como el primer argumento (FILE
) al archivo especificado como el segundo argumento (LINK
).Si solo se da un archivo como argumento o el segundo argumento es un punto (.
),ln
creará un enlace a ese archivo en el directorio de trabajo actual. El nombre del enlace simbólico será el mismo que el nombre del archivo al que apunta.
Por defecto, en caso de éxito,
ln
no produce ningún resultado y devuelve cero.
Crear enlace simbólico a un archivo
Para crear un enlace simbólico a un archivo determinado, abra su terminal y escriba:
ln -s source_file symbolic_link
Reemplace
source_file
con el nombre del archivo existente para el que desea crear el enlace
symbolic_link
y
symbolic_link
con el nombre del enlace simbólico.
El parámetro
symbolic_link
es opcional. Si no especifica el enlace simbólico, el comando
ln
creará un nuevo enlace en su directorio actual:
En el siguiente ejemplo, estamos creando un enlace simbólico llamado
my_link.txt
a un archivo llamado
my_file.txt
:
ln -s my_file.txt my_link.txt
Para verificar que el enlace simbólico se creó correctamente, use el comando
ls
:
ls -l my_link.txt
La salida se verá más o menos así:
lrwxrwxrwx 1 linuxize users 4 Nov 2 23:03 my_link.txt -> my_file.txt
El carácter
l
es un indicador de tipo de archivo que representa un enlace simbólico. El símbolo
->
muestra el archivo al que apunta el enlace simbólico.
Crear enlaces simbólicos a un directorio
El comando para crear un enlace simbólico a un directorio es el mismo que cuando se crea un enlace simbólico a un archivo. Especifique el nombre del directorio como el primer parámetro y el enlace simbólico como el segundo parámetro.
Por ejemplo, si desea crear un enlace simbólico desde el directorio
/mnt/my_drive/movies
directorio
~/my_movies
, ejecutaría:
ln -s /mnt/my_drive/movies ~/my_movies
Sobrescribir enlaces simbólicos
ln -s my_file.txt my_link.txt
ln: failed to create symbolic link 'my_link.txt': File exists
Para sobrescribir la ruta de destino del enlace simbólico, use la opción
-f
(
--force
).
ln -sf my_file.txt my_link.txt
Eliminar enlaces simbólicos
Para eliminar / eliminar enlaces simbólicos, use el comando
unlink
o
rm
.
La sintaxis de la
unlink
es muy simple:
unlink symlink_to_remove
Eliminar un enlace simbólico con el comando
rm
es lo mismo que cuando se elimina un archivo:
rm symlink_to_remove
No importa qué comando use, al eliminar un enlace simbólico no agregue la barra diagonal
/
final al final de su nombre.
Conclusión
Para crear un enlace simbólico en Linux, use el comando
ln
con la opción
-s
.
Para obtener más información sobre el comando
ln
, visite la página
man ln
o escriba
man ln
en su terminal.
¿Qué son los enlaces simbólicos? ¿Cómo se crean los enlaces simbólicos en Windows 10?
Los enlaces simbólicos o los enlaces simbólicos son más que simples accesos directos en forma de archivos o carpetas virtuales. Aquí se explica cómo puede crear un enlace simbólico en Windows 10.
Comprender los enlaces simbólicos en Windows para mejorar su productividad diaria
¿Qué son los enlaces simbólicos y cómo usarlos en Windows para mejorar su productividad diaria?
Cómo eliminar (eliminar) enlaces simbólicos en Linux
Un enlace simbólico, también conocido como enlace simbólico, es un tipo especial de archivo que apunta a otro archivo o directorio. En esta guía, le mostraremos cómo eliminar (eliminar) enlaces simbólicos en sistemas Linux / UNIX.