El comando ln del comando de operación de Linux

1. Introducción

El comando Linux ln (ortografía completa en inglés: archivos de enlace) es un comando muy importante, su función es establecer un enlace síncrono para un archivo determinado en otra ubicación.

Cuando necesitamos usar el mismo archivo en diferentes directorios, no necesitamos poner un archivo que debe ser el mismo en cada directorio requerido, solo necesitamos poner el archivo en un directorio fijo, y luego en otro. Puede usar el comando ln para vincularlo (vincularlo) en el directorio, y no tiene que ocupar espacio en disco repetidamente.

2. Gramática

 ln [参数][源文件或目录][目标文件或目录]

El formato de los parámetros es

[-bdfinsvF] [-S backup-suffix] [-V {
    
    numbered,existing,simple}]
[--help] [--version] [--]

Función de comando:

En el sistema de archivos de Linux, existe el llamado enlace (link), que podemos considerar como un alias del archivo, y el enlace se puede dividir en dos tipos: enlace duro (hard link) y enlace suave (enlace simbólico). ), el significado de enlace fijo Un archivo puede tener varios nombres, y el método de enlace suave es generar un archivo especial cuyo contenido apunta a la ubicación de otro archivo. Los enlaces duros existen en el mismo sistema de archivos, pero los enlaces blandos pueden abarcar diferentes sistemas de archivos.

Ya sea un enlace físico o un enlace suave, el archivo original no se copiará y solo ocupará una cantidad muy pequeña de espacio en disco.

Enlace suave:

1. Los enlaces blandos existen en forma de caminos. Similar a los accesos directos en el sistema operativo Windows
2. Los enlaces suaves pueden cruzar sistemas de archivos, pero los enlaces duros no pueden
3. Los enlaces suaves pueden enlazar a un nombre de archivo que no existe
4. Los enlaces suaves pueden enlazar a directorios

Enlace duro:

1. Los enlaces duros existen en forma de copias de archivos. Pero no ocupa espacio real.
2. No está permitido crear enlaces duros para directorios
3. Los enlaces duros solo se pueden crear en el mismo sistema de archivos
Parámetros del comando
Parámetros requeridos:

–backup[=CONTROL] Realiza una copia de seguridad de los archivos de destino existentes
-b Similar a --backup, pero no acepta parámetros
-d Permite a los superusuarios crear enlaces físicos a directorios
-f Fuerza la ejecución
-i Modo interactivo, solicita al usuario que sobrescriba si el archivo existe
- n tratar los enlaces simbólicos como directorios generales
-s enlaces blandos (enlaces simbólicos)
-v mostrar
parámetros de opciones de procesamiento detallados:

-S "-S<cadena de copia de seguridad de sufijo>" o "–suffix=<cadena de copia de seguridad de sufijo>"
-V "-V<método de copia de seguridad>" o "–version-control=<método de copia de seguridad>"
–help Muestra información de ayuda
– versión Mostrar información de la versión

3. Ejemplo

Ejemplo 1: Cree un enlace suave para el archivo y cree un enlace suave link2013 para el archivo log2013.log Si se pierde log2013.log, link2013 fallará:

ln -s log2013.log link2013

producción:

[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

Ejemplo 2: cree un vínculo físico para el archivo, cree un vínculo físico ln2013 para log2013.log, log2013.log tiene los mismos atributos que ln2013

ln log2013.log ln2013

producción:

[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

Ejemplo 3: configuración de zona horaria de Dockerfile

RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone

Supongo que te gusta

Origin blog.csdn.net/u014212540/article/details/130621609
Recomendado
Clasificación