ln | ||
---|---|---|
Parte de GNU Core Utilities | ||
![]() | ||
Información general | ||
Tipo de programa | utilidad estándar de Unix | |
Desarrollador | AT&T Laboratories | |
El comando ln
es una utilidad de comando estándar de Unix que se usa para crear enlaces duros o simbólicos a un archivo o directorio existente.[1] El uso de enlaces duros permite que se puedan asociar múltiples nombres de archivo con el mismo archivo, ya que un enlace duro apunta al inodo de un archivo dado, los datos de donde está almacenado en el disco. Por otro lado, los enlaces simbólicos, también llamados «blandos», son archivos especiales que se refieren a otros archivos por su nombre de archivo.[2]
ln
por defecto crea enlaces duros, y cuando es invocado con el parámetro ln -s
crea enlaces simbólicos.[3] La mayoría de los sistemas operativos evitan permitir la creación de enlaces duros a los directorios, porque tal capacidad podría romper su estructura de sistema de archivos e interferir el funcionamiento de otras utilidades.[4] Igualmente, el comando ln
puede ser usado para crear enlaces simbólicos a archivos que no existen.[2]