El comando ln
en Linux se utiliza para crear enlaces duros o simbólicos a archivos o directorios. Un enlace duro crea un nuevo nombre para un archivo o directorio, apuntando al mismo nodo índice (inodo) en el sistema de archivos. Un enlace simbólico crea un nuevo archivo que contiene la ruta al archivo o directorio original.
Sintaxis del comando ln
:
ln [options] source_file/directory target_file/directory
Opciones del comando ln
:
-s
: crear un enlace simbólico
-f
: sobrescribir el archivo/directorio de destino si ya existe
-v
: muestra información detallada sobre el proceso de creación del enlace
Creación de un enlace duro:
ln file1.txt file2.txt
Esto creará un enlace duro archivo2.txt
que apunta al mismo archivo que archivo1.txt
.
Crear un enlace simbólico:
ln -s file1.txt file2.txt
Esto creará un enlace simbólico archivo2.t
xt que apunta a archivo1.txt
.
Crear un enlace de directorio:
ln -s /path/to/source_dir /path/to/target_dir
Esto creará un enlace simbólico al directorio source_dir
en el directorio target_dir
.
Sobrescribir el archivo/directorio de destino:
ln -f file1.txt file2.txt
Esto creará un enlace duro de archivo2.
txt a archivo1.txt
, incluso si archivo2.txt
ya existe.
Imprimir información detallada:
ln -v file1.txt file2.txt
Esto creará un enlace duro de archivo2.t
xt a archivo1.txt
y mostrará información sobre el proceso de creación del enlace.