Linuxのインストールコマンド

Linuxのインストールコマンド

私は現在ヨクトの料理本を執筆しています。 do_install 関数で install コマンドを呼び出します。しかし、仕事はうまくいかなかった。

インストールするフォルダには複数のサブフォルダが含まれ、各サブフォルダには複数のファイルが含まれています。

私は次のように何百行も書きたくありません。

install -d "path to target folder"
install "path to source file" "path to target folder"
...

私もループを使用しました。ただし、最初のサブフォルダでは常に失敗します。

編集する:

これが私が使用した最後のものです:

install -d ${D}/root
install -d ${D}/root/server
install -d ${D}/root/video
install -d ${D}/root/images
install -Dm644 ${S}/server/* "${D}/root/server/"
install -Dm644 ${S}/videos/* "${D}/root/videos/"
install -Dm644 ${S}/images/* "${D}/root/images/"
install  ${S}/crash_kernel.sh "${D}/root/""

エラーは、コマンドがディレクトリを省略し、失敗したことを示します。サブフォルダが原因であることは明らかですが、インストールコマンドを使用してすべてをインストールする方法が見つかりません:/(btw、cpはyoctoのオプションではありません:/)

ベストアンサー1

  1. m4マクロ言語やautoconfなどのツールでの使い方を見てください。これがあなたのための解決である場合もあります。

  2. 一部のアーカイブまたはディレクトリを準備し、インストール段階で解凍し、解凍した後に不足しているコンテンツを追加できます。 (私はこれがcpに似ていることを知っています)

おすすめ記事