Sto cercando di scrivere una regola di makefile per copiare una directory, mantenendo la sua struttura, e poiché tutte le altre regole nei nostri makefile usano install
, volevo essere coerente.
Nella manpage, dice:
SINOSSI
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, sembra quello di cui ho bisogno ... ma le bandiere non hanno senso. Come si specifica la directory di destinazione su cui installare?
Ho provato a fare un test di base creando una struttura di directory arbitraria sul mio disco rigido locale:
~>tree test
test
├── a
│ └── b
│ └── c
│ └── e.txt
└── d
4 directories, 1 file
E poi correndo install -d
e guardando ciò che è stato creato:
~>install -d test test2
~>tree test2
test2
0 directories, 0 files
Non è successo niente!
Qualcuno può indicarmi la giusta direzione? Googling "gnu install -d flag" non mi sta portando molto.
cp -r