Я намагаюся написати правило makefile для копіювання каталогу, зберігаючи його структуру, і оскільки всі інші правила в наших файлах використовують 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
Гаразд, це звучить як те, що мені потрібно ... але прапори не мають сенсу. Як вказати каталог призначення для встановлення?
Я спробував зробити базовий тест, створивши довільну структуру каталогів на своєму локальному жорсткому диску:
~>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