[Linux] ln -sf enlace suave

Función

La función es establecer un enlace sincrónico para un determinado archivo 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 para colocar el archivo en un directorio fijo y luego usar el comando ln para vincularlo (vincularlo) en otros directorios, sin ocupar espacio en disco repetidamente.

Si usa ls para ver un directorio y descubre que hay un símbolo @ detrás de algunos archivos, es un archivo generado por el comando ln Use el comando ls -l para verlo y podrá ver la ruta del enlace que se muestra.

Formato

ln -s 源文件 目标文件
命令格式:
ln [参数][源文件或目录][目标文件或目录]

Aviso

Especifique dos o más archivos o directorios al mismo tiempo, y la dirección de destino debe existir en el directorio

Parámetros de comando:

-b eliminar, sobrescribir enlaces previamente establecidos
-d permitir a los superusuarios hacer enlaces duros a directorios
-f aplicar
-i modo interactivo, preguntar al usuario si desea sobrescribir si el archivo existe
-n tratar enlaces simbólicos como directorios normales
-s enlaces blandos (enlace de símbolos)
-v muestra el procesamiento detallado

Seleccione los parámetros:
-S “-S<cadena de respaldo de sufijo>” o “–suffix=<cadena de respaldo de sufijo>”
-V “-V<método de respaldo>” o “–version-control=<método de respaldo> "
--help mostrar información de ayuda
--version mostrar información de versión

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

Hay dos tipos de enlaces ln: enlace suave y enlace duro. El enlace suave es ln -s ** **, que solo generará una imagen reflejada de un archivo en la ubicación que elija y no ocupará espacio en el disco.

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 a directorios
3. Los enlaces duros solo se pueden crear en el mismo sistema de archivos

Enlace duro ln ** **, sin el parámetro -s, generará un archivo con el mismo tamaño que el archivo de origen en la ubicación que seleccionó, ya sea un enlace suave o un enlace duro, el archivo seguirá cambiando sincrónicamente.

Guión

Los enlaces blandos se eliminan y reconstruyen, y el archivo de origen también se puede asociar con el archivo de destino. Los
enlaces duros se eliminan y reconstruyen, y el archivo de origen no se puede asociar con el archivo de destino.
Los enlaces duros, cuando el archivo de destino cambia, el original el archivo cambia en consecuencia.
Enlace de directorio

[root@localhost test5]# ln -sv /opt/soft/test/test3 /opt/soft/test/test5 
创建指向“/opt/soft/test/test3”的符号链接“/opt/soft/test/test5/test3” 
[root@localhost test5]# ll 
lrwxrwxrwx 1 root root 20 12-07 16:59 test3 -> /opt/soft/test/test3 

1. Solo se pueden crear enlaces blandos para
directorios. 2. Se deben usar rutas absolutas para crear enlaces para directorios. La creación de rutas relativas fallará y aparecerá un mensaje de error: demasiadas capas de enlaces simbólicos. 3. Modificación de
archivos en el directorio de destino del enlace estará en la fuente Sincronizar cambios en el directorio de archivos

Supongo que te gusta

Origin blog.csdn.net/weixin_43469680/article/details/119252768
Recomendado
Clasificación