2013-10-02 12 views
7

Assumere le directory nidificate foo/bar e una directory vuota dest. Vorrei chiamare qualcosa come install foo dest tale che dest contenga la directory foo/bar.Come copiare le directory in una directory usando install in bash?

Ho provato quanto segue:

install foo dest => installare: omettendo directory "pippo"

install -d foo dest => non succede nulla

+0

Cosa succede se foo contiene qualcos'altro oltre alla sola barra? – Danstahr

+0

'foo' può e conterrà anche file. Può essere un albero di directory arbitrario con profondità sconosciuta. – mtsz

+0

possibile duplicato http://stackoverflow.com/questions/417236/whats-the-best-way-to-move-a-directory-into-place-in-a-makefile-install – Will

risposta

3

che si desidera utilizzare cp -r invece:

cp -r foo dest 
+0

Viene visualizzato 'install: directory di destinazione non consentita durante l'installazione di una directory' – mtsz

+0

@mtsz ha cambiato la risposta –

+0

perché non' cp -a'? –

Problemi correlati