Próbuję napisać regułę makefile, aby skopiować katalog, zachowując jego strukturę, a ponieważ wszystkie inne reguły w naszych plikach makefile używają install
, chciałem zachować spójność.
Na stronie podręcznika jest napisane:
STRESZCZENIE
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, to brzmi jak to, czego potrzebuję ... ale flagi nie mają sensu. Jak określić katalog docelowy do zainstalowania?
Próbowałem wykonać podstawowy test, tworząc dowolną strukturę katalogów na lokalnym dysku twardym:
~>tree test
test
├── a
│ └── b
│ └── c
│ └── e.txt
└── d
4 directories, 1 file
A potem bieganie install -d
i patrzenie na to, co zostało stworzone:
~>install -d test test2
~>tree test2
test2
0 directories, 0 files
Nic się nie stało!
Czy ktoś może skierować mnie we właściwym kierunku? Googling „gnu install -d flag” nie przynosi mi wiele.
cp -r