Apa perbedaan antara install -c dan cp? Sebagian besar instalasi cenderung menggunakan install -c, tetapi dari halaman manual itu tidak terdengar seperti itu melakukan sesuatu yang berbeda dari cp (kecuali mungkin mengatur izin). Kapan saya harus menggunakan install -c dan kapan cp?
20
cp --remove-destination
di GNU coreutils.Secara teknis, perbedaan antara
install -c
dancp
adalah yanginstall
mengatur izin file targetrwxr-xr-x
.cp
mempertahankan izin file sumber minus umask. Perilaku default ini berguna dalam situasi yang berbeda. Tentunya, dengan semua opsi yang ditawarkancp
daninstall
ditawarkan saat ini, fungsionalitasnya telah bertemu.Saat ini,
install
umumnya digunakan dalam makefiles, dicp
tempat lain. Perbedaan ini kadang-kadang berguna karena beberapa sistem operasi atau sistem instalasi memungkinkan Anda untuk terhubung keinstall
program untuk mendaftarkan paket yang diinstal. Sistem manajemen paket modern membuat ini usang, tetapi beberapa orang masih menggunakannya. Juga, kemungkinan untuk mengatur izin file target di jalan yang sama sangat nyaman.sumber
The
install
utilitas, pada dasarnya, adalah mewahcp
. Tetapi sebagai alat yang khusus menginstalnya, ini berisi beberapa fitur yangcp
tidak. Saya/usr/bin/install
dari coreutils GNU tidak hanya salinan, tetapi juga dapat mengubah perms / kepemilikan sebagai bendera arg (tabunganchgrp
,chown
,chmod
doa) pilihan ke info jalur debug (menyimpanstrip
doa) dan juga beberapa mojo untuk konteks SELinux.Itu hanya memberikan tindakan kenyamanan yang berguna untuk menginstal perangkat lunak. Tidak ada yang mengubah hidup, semua berguna, dan membuat skrip Anda lebih bersih.
sumber