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.txt 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.