Как скопировать все каталоги внутри каталога в другой каталог с помощью cp?

Как скопировать все каталоги внутри каталога в другой каталог с помощью cp?

У меня есть каталог, структурированный следующим образом:

/var/www/html/content/
|_dir1/
| |_somefile.txt
| |_anotherfile.js
| |_anotherfile.min.js
|
|_dir2/
  |_somefile.txt
  |_anotherfile.js
  |_anotherfile.min.js

Я хочу скопировать dir1и dir2в другой каталог. Я пробовал следующую команду, но она копирует весь каталог в новое место. Мне нужно , чтобы там были contentтолько каталоги внутри .content

cd ~/Desktop/new_location/
cp -r /var/www/html/content/. ./ 

Обновление 2

Оба,

cp -r /var/www/html/content/. ./ 

и

cp -r /var/www/html/content/* ./ 

отлично работает. Я по ошибке включил другой contentкаталог в contentкаталог, сделав его/var/www/html/content/content

Обновление 1
Использование команды, опубликованной @Appleoddity в первом ответе, в новом каталоге работает. Но в фактическом каталоге, который мне нужно скопировать, это не удается. В чем может быть причина этого? Проверьте прикрепленное изображение.
Посмотрите, это работает в новом каталоге, но не в исходном.

решение1

cp -R /var/www/html/content/* /tmp/new_location/

.означает «этот» каталог. *означает все в «этом» каталоге.

решение2

Какой у вас дистрибутив Linux? Я использую Ubuntu 16.04.3, и он работает следующим образом:

cp -r /var/www/html/content/* /tmp/new_location/

-rи -Rрезультаты те же :)

Связанный контент