install dosyaları bir dizine kopyalamanın yanı sıra bir dizi özellik sunar.
-sseçenek bir yürütülebilir, tasarruf uzaydan sembol tablosunu kaldırır
-mopsiyon izni bitlerini ayarlar. Geliştiricinin dizininde yer alan dosyalar, başkalarının bunları yürütmesini engelleyebilecek umaskesine bağlı olarak oluşturulmuştur. install -m 755 file1 /usr/local/binherkesin dosyayı çalıştırabilmesini sağlar, bu da geliştiricinin paylaşılan bir dizindeki bir dosya için istediği şeydir.
-ove -gseçenekler sahibi ve grubu oluşturulmuş. İle cp, hedef dosyanın sahibi ve grup kimliği ile ayarlanmış ve ran kim arasında gid olacağını cpve birlikte cp -phedef dosyanın sahibi ve grup oluşturma dizini ne kudreti içinde dosya olarak aynı olacaktır geliştiricinin istediği gibi olun. wallProgram grubunda olması gerekiyor tty, screenprogram olarak gruba ihtiyacı utmpvb
- bir makefile reçetesine konulması gereken komut sayısını azaltır.
install -s -m 755 -o root -g bin file1 file2 lib/* $(DESTDIR)Dört komutları daha özlü olduğu cp, strip, chmodve chown.
Son mermi noktası, büyük olasılıkla installkomutun neden icat edildiğini ve neden birçok makyajcının onu kullandığını gösteriyor.
Installher zaman kullanılmaz. cp -r lib $(DESTDIR)/libKopyalanacak malzeme dolu bir ağaç ./install.sholduğunda ve geliştiricinin özel bir komut dosyası kullanmayı tercih edip etmediğini gördüm . Birçok paket, install.shX11 ile gelen paketten türetilmiştir; bu , hedef dosyaları belirtilen bir şekilde yeniden adlandırmak için installbir -t(dönüştürme) seçeneğini destekler .