2013-10-02 7 views
7

Założono zagnieżdżone katalogi foo/bar i pusty katalog dest. Chciałbym nazwać coś takiego, jak install foo dest tak, że dest zawiera katalog foo/bar.Jak skopiować katalogi do katalogu za pomocą polecenia install in bash?

Próbowałem następujące:

install foo dest => zainstalować: pominięciem katalogu "foo"

install -d foo dest => nic nie dzieje

+0

Co jeśli foo zawiera coś więcej niż tylko pasek? – Danstahr

+0

'foo' może i będzie zawierać również pliki. Może to być dowolne drzewo katalogów o nieznanej głębokości. – mtsz

+0

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

Odpowiedz

3

Chcesz użyć cp -r zamiast:

cp -r foo dest 
+0

Otrzymuję 'install: katalog docelowy nie jest dozwolony podczas instalowania katalogu' – mtsz

+0

@mtsz zmieniono odpowiedź –

+0

dlaczego nie' cp -a'? –