English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando ln de Linux

Linux 命令大全

El comando ln de Linux (pangrama: link files) es un comando muy importante, su función es crear un enlace sincronizado en otra ubicación para un archivo específico

Cuando necesitamos usar el mismo archivo en diferentes directorios, no es necesario poner un archivo idéntico en cada directorio necesario. Basta con poner el archivo en un directorio fijo y, en los otros directorios, usar el comando ln para enlazar (link)lo, sin ocupar espacio adicional en disco

Sintaxis

 ln [parámetros][archivo o directorio de origen][archivo o directorio de destino]
El formato de los parámetros es

[-bdfinsvF] [-S respaldo-sufijo] [-V {numerado,existente,sencillo}]

[--ayuda] [--versión] [--]

Función del comando :
En el sistema de archivos de Linux, hay lo que se llama enlace (link), que podemos considerar como un alias del archivo, y los enlaces se pueden dividir en dos tipos: enlace duro (hard link) y enlace simbólico (symbolic link). El enlace duro significa que un archivo puede tener múltiples nombres, mientras que el enlace simbólico crea un archivo especial, cuyo contenido apunta a la ubicación de otro archivo. Los enlaces duros existen en el mismo sistema de archivos, mientras que los enlaces simbólicos pueden superar diferentes sistemas de archivos

Ni los enlaces duros ni los enlaces simbólicos no copian el archivo original, solo ocupan una cantidad muy pequeña de espacio en disco

Enlace simbólico

  • 1.Los enlaces simbólicos existen como rutas. Son similares a los atajos del sistema operativo Windows
  • 2.Los enlaces simbólicos pueden superar sistemas de archivos, los enlaces duros no pueden
  • 3.Los enlaces simbólicos pueden enlazar a nombres de archivo inexistente
  • 4.Los enlaces simbólicos pueden enlazar directorios

Enlace duro

  • 1.Los enlaces duros existen como copias de archivos, pero no ocupan espacio real
  • 2.No se permite crear enlaces duros en los directorios
  • 3Los enlaces duros solo se pueden crear en el mismo sistema de archivos

parámetros de comando

parámetros necesarios

  • -b eliminar, sobrescribir enlaces establecidos anteriormente
  • -d permite que el superusuario cree enlaces duros en directorios
  • -f ejecutar forzadamente
  • -i modo interactivo, si el archivo existe, avisa al usuario si desea sobrescribir
  • -n considera enlaces simbólicos como directorios normales
  • -s enlaces simbólicos (enlaces simbólicos)
  • -v muestra el proceso de procesamiento detallado

Elegir parámetros

  • -S "-S<cadena de texto final> "o "--suffix=<cadena de texto final>"
  • -V "-V<método de respaldo>" o"--version-control=<método de respaldo>"
  • --help muestra información de ayuda
  • --version muestra información de versión

Ejemplo en línea

Crea un enlace simbólico para el archivo, log2013.log crea un enlace simbólico link2013,si log2013.log perdida, link2013Se invalidará:

ln -s log2013.log link2013

Salida:

[root@localhost test]# ll
-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log
[root@localhost test]# ln -s log2013.log link2013
[root@localhost test]# ll
lrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -> log2013.log
-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log

Crea un enlace duro para el archivo, log2013.log crea un enlace duro ln2013,log2013.log y ln2013las propiedades son las mismas

ln log2013.log ln2013

Salida:

[root@localhost test]# ll
lrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -> log2013.log
-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log
[root@localhost test]# ln log2013.log ln2013
[root@localhost test]# ll
lrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -> log2013.log
-rw-r--r-- 2 root bin      61 11-13 06:03 ln2013
-rw-r--r-- 2 root bin      61 11-13 06:03 log2013.log

Linux 命令大全