Saya telah melihat di banyak tempat menggunakan install -d
untuk membuat direktori dan install -c
untuk menyalin file. Mengapa tidak menggunakan mkdir
dan cp
? Apakah ada keuntungan menggunakan install
?
Jawaban yang Diterima:
Itu tergantung pada apa yang Anda lakukan.
install
perintah biasanya digunakan dalam skrip instalasi yang datang dengan paket dan kode sumber untuk menginstal biner ke sistem Anda. Itu juga dapat digunakan untuk menginstal file atau direktori lain. Selain -d
dan -c
opsi yang Anda miliki -m
untuk menentukan izin baru dari file yang akan diinstal, jadi Anda tidak perlu melakukan cp
dan chmod
untuk mendapatkan hasil yang sama. Misalnya:
install -m644 "$srcdir/$pkgname-$pkgver-linux64" "$pkgdir/opt/$pkgname"
Anda juga memiliki opsi -g
dan -o
untuk menetapkan kelompok sasaran dan pemilik, masing-masing. Ini menghindari panggilan terpisah ke chown
. Secara umum, menggunakan install
mempersingkat skrip Anda dan membuatnya lebih ringkas dengan melakukan pembuatan file, penyalinan, pengaturan mode, dan hal-hal terkait dalam satu perintah, bukan banyak perintah.
Untuk referensi, lihat man install
. Untuk penggunaan, lihat saja skrip instalasi yang dikirimkan dengan beberapa kode sumber paket.