Software-Installation
為什麼使用 install 而不是 cp 和 mkdir?
我在很多地方都看到過用於
install -d
創建目錄和install -c
復製文件。為什麼不使用mkdir
andcp
?使用有優勢install
嗎?
這取決於你在做什麼。
該
install
命令通常在安裝腳本中使用,這些腳本附帶用於將二進製文件安裝到系統的軟體包和原始碼。它也可用於安裝任何其他文件或目錄。除了用於指定要安裝的文件的新權限的-d
和-c
選項外-m
,您不必執行 acp
和 achmod
即可獲得相同的結果。例如:install -m644 "$srcdir/$pkgname-$pkgver-linux64" "$pkgdir/opt/$pkgname"
您還可以分別設置目標組和所有者
-g
。-o
這避免了單獨呼叫chown
. 一般來說,使用install
通過在一個命令而不是多個命令中創建文件、複製、模式設置和相關內容來縮短腳本並使其更簡潔。供參考,請參閱
man install
。對於使用,只需查看一些包原始碼附帶的任何安裝腳本。