ディレクトリをコピーするためのメイクファイルルールを作成し、その構造を維持しようとしています。メイクファイル内の他のすべてのルールはを使用するためinstall
、一貫性を保ちたいと考えました。
マンページには、次のように書かれています。
あらすじ
install [OPTION]... [-T] SOURCE DEST install [OPTION]... SOURCE... DIRECTORY install [OPTION]... -t DIRECTORY SOURCE... install [OPTION]... -d DIRECTORY... -d, --directory treat all arguments as directory names; create all components of the specified directories
OK、それは私が必要なもののように聞こえます...しかし、フラグは意味をなしません。インストール先のディレクトリをどのように指定しますか?
ローカルハードディスクに任意のディレクトリ構造を作成して、基本的なテストを実行しました。
~>tree test
test
├── a
│ └── b
│ └── c
│ └── e.txt
└── d
4 directories, 1 file
そして、install -d
作成されたものを実行して見る:
~>install -d test test2
~>tree test2
test2
0 directories, 0 files
何も起こらなかった!
誰かが私を正しい方向に向けることができますか?グーグルで「gnu install -d flag」を実行してもあまり意味がありません。
cp -r