Cómo Linux distingue entre comando de instalación y comando cp

  
                

En muchos comandos de Linux, el comando de instalación y el comando cp pueden copiar archivos, pero existen algunas diferencias en el uso. Muchas personas no saben cómo elegir cuando las usan. La siguiente serie te enseña cómo distinguir entre el comando de instalación y el comando cp.

La principal diferencia entre ellos es la siguiente:

1, el punto más importante, si existe el archivo de destino, cp se borrará después de que el primer archivo en el interior para escribir el nuevo archivo, e instalar El archivo original se eliminará y luego se escribirá en el nuevo archivo. Esto se debe a que la escritura en el archivo que se está utilizando puede causar algunos problemas. Por ejemplo, la escritura de un archivo que se está ejecutando puede fallar. Por ejemplo, escribir un archivo nuevo en un identificador de archivo que se ha escrito continuamente puede provocar un error. Archivo Y usar instalar para eliminar y luego escribir (generará un nuevo identificador de archivo) para instalar para evitar estos problemas;

2, el comando de instalación manejará los permisos de archivo correctamente. Por ejemplo, install -c establecerá los permisos del archivo de destino en rwxr-xr-x;

3, el comando de instalación puede imprimir información de depuración más adecuada y manejará automáticamente el contexto de SElinux.

------------------------------------ Línea dividida ------ ------------------------------

En el momento de compilar LFS 6, todavía no podía entender la instalación. ¿Cuál es la diferencia entre un comando y cp y chmod, chgrp?

Después de trabajar, me di cuenta de que un proceso en ejecución no puede hacer simplemente cp y, a menudo, indica "texto ocupado". El consejo dado por los adultos mayores del departamento de operación y mantenimiento es usar mv en lugar de cp. Hoy parece que los antecesores no parecen Conozca el comando de instalación.

Ahora presentemos brevemente el comando de instalación.

instale, copie la lista de archivos y establezca las propiedades del archivo (incluido el propietario, el grupo), que generalmente se usa en Makefiles Para copiar el programa en el directorio especificado.

Los usos comunes tienen las siguientes tres formas:

1: install -d [opción] DIRECTORIO [DIRECTORIO ..] Admite múltiples. Similar a mkdir -p admite recursión.

Por ejemplo: instalar -da /b /ce /f El resultado es el mismo que mkdir -pa /b /ce /f.

2: instalar [opción] SOURCE DEST < Br>

Copie el archivo SOURCE (la prueba no puede ser un directorio) en el archivo DEST.

install a /ec El resultado es similar a cp a /ec # Nota c debe ser un archivo.

Opciones útiles -D

inst Todos -D xa /b /c # El efecto es similar a mkdir -pa /b &&cp xa /b /c

3: instalar [opción] FUENTE [FUENTE ..] DIRECTORIO

Copie varios archivos de FUENTE al directorio de destino.

instale a /* d donde d es el directorio.

Opciones útiles

-b: Copia de seguridad automática.

-m: establece los permisos para el archivo de instalación

-p: conserva las marcas de tiempo del archivo. Es decir, las marcas de tiempo del archivo son las mismas que las del archivo de origen. Cuando queremos usar el mtime del archivo de instalación para rastrear la compilación del archivo. Tiempo en lugar de tiempo de instalación.

-s: elimine las tablas de símbolos de los ejecutables binarios instalados.

-S: El sufijo del archivo de copia de seguridad.

instalar -S .bak new old #old El archivo es automáticamente mv es old.bak.

-v: verbose, imprime los detalles del archivo de instalación.

`-c ‘

Ignorado; por compatibilidad con versiones antiguas de Unix de` install ’. # es compatible con la versión anterior de Unix.

-C: (en mayúsculas)

Instale el archivo, pero si el archivo de destino es el mismo que el archivo de origen (el método de evaluación debe ver el código de confirmación), omítalo. La ventaja de esto es poder mantener el mismo archivo mtime.

Lo anterior es la introducción del comando de instalación de Linux y el comando cp. La mayor diferencia es que cuando existe el archivo de destino de la copia, la instalación se puede eliminar y usar. En caso de que la copia falle.

Copyright © Conocimiento de Windows All Rights Reserved