GNUのインストール-dは再帰的ですか?

GNUのインストール-dは再帰的ですか?

必要なフォルダを作成するには3つのコマンドがありますMakefile

    install -d $(DESTDIR)/usr/lib/app
    install -d $(DESTDIR)/usr/lib/app/scripts
    install -d $(DESTDIR)/usr/lib/app/scripts/network-service

フラグを使って一行に入れることはできますか?

答え1

最後のコマンドのみが必要です。install -d不足している中間ディレクトリが作成されます。

install -d "$(DESTDIR)/usr/lib/app/scripts/network-service"

GNUinstallマニュアルから:

-d--directory

すべての引数をディレクトリ名として扱います。指定されたディレクトリにすべてのコンポーネントを作成します。

BSDは次のようinstallに動作します。

-d

ディレクトリを作成します。必要に応じて欠落している親ディレクトリを作成します。このオプションは-B、、、、、、、、またはオプション と一緒に-bは使用できません。-C-c-f-p-S-s

関連情報