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.