GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué usar Install en lugar de Cp y Mkdir?

He visto en muchos lugares usar install -d para crear directorios e install -c para copiar un archivo. ¿Por qué no usar mkdir? y cp ? ¿Hay alguna ventaja en usar install? ?

Respuesta aceptada:

Depende de lo que estés haciendo.

La install El comando se usa normalmente en los scripts de instalación que vienen con los paquetes y el código fuente para instalar un binario en su sistema. También se puede utilizar para instalar cualquier otro archivo o directorio. Además del -d y -c opciones que tiene -m para especificar los nuevos permisos del archivo a instalar, para que no tengas que hacer un cp y un chmod para obtener el mismo resultado. Por ejemplo:

install -m644 "$srcdir/$pkgname-$pkgver-linux64" "$pkgdir/opt/$pkgname"

También tienes las opciones -g y -o para establecer el grupo objetivo y el propietario, respectivamente. Esto evita llamadas separadas a chown . En general, usando install acorta su secuencia de comandos y la hace más concisa mediante la creación de archivos, la copia, la configuración de modo y cosas relacionadas en un solo comando en lugar de muchos.

Para referencia, consulte man install . Para su uso, solo eche un vistazo a cualquier script de instalación enviado con algún código fuente del paquete.


Linux
  1. Cómo instalar y usar Flatpak en Linux

  2. Cómo instalar y usar Traceroute en Linux

  3. Linux:¿por qué usamos Su y no solo Su?

  4. ¿Por qué usar shm_open?

  5. ¿Por qué Linux usa una partición de intercambio en lugar de un archivo?

Cómo instalar y usar el comando fd en Linux

Cómo instalar y usar Nu Shell en Linux

Instalar y usar WinSCP

Instalar y usar Curl en Debian 11 Bullseye Linux

Cómo y por qué usar Linux para instalar Telnet

Cómo instalar y usar Docker en AlmaLinux 8