GNU/Linux >> Linux Esercitazione >  >> Linux

Perché usare Install invece di Cp e Mkdir?

Ho visto in molti posti usare install -d per creare directory e install -c per copiare un file. Perché non usare mkdir e cp ? C'è un vantaggio nell'usare install ?

Risposta accettata:

Dipende da cosa stai facendo.

L'install Il comando viene normalmente utilizzato negli script di installazione forniti con i pacchetti e il codice sorgente per l'installazione di un file binario nel sistema. Può anche essere utilizzato per installare qualsiasi altro file o directory. Oltre a -d e -c opzioni hai -m per specificare i nuovi permessi del file da installare, quindi non devi fare un cp e un chmod per ottenere lo stesso risultato. Ad esempio:

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

Hai anche le opzioni -g e -o per impostare rispettivamente il gruppo target e il proprietario. Questo evita chiamate separate a chown . In generale, utilizzando install accorcia il tuo script e lo rende più conciso eseguendo la creazione di file, la copia, l'impostazione della modalità e le cose correlate in un comando anziché in molti.

Per riferimento, vedere man install . Per l'utilizzo, dai un'occhiata a qualsiasi script di installazione fornito con il codice sorgente del pacchetto.


Linux
  1. Come installare e utilizzare Flatpak in Linux

  2. Come installare e utilizzare Traceroute in Linux

  3. Linux – Perché usiamo Su – e non solo Su?

  4. Perché usare shm_open?

  5. Perché Linux usa una partizione di swap piuttosto che un file?

Come installare e utilizzare il comando fd in Linux

Come installare e utilizzare Nu Shell su Linux

Installa e usa WinSCP

Installa e usa Curl su Debian 11 Bullseye Linux

Come e perché usare Linux per installare Telnet

Come installare e utilizzare Docker su AlmaLinux 8