¿Cómo copiar todos los directorios dentro de un directorio desde allí a otro directorio usando cp?

¿Cómo copiar todos los directorios dentro de un directorio desde allí a otro directorio usando cp?

Tengo un directorio estructurado así,

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

Quiero copiar dir1y dir2a otro directorio. Lo intenté con el siguiente comando pero copia todo el contentdirectorio en la nueva ubicación. Sólo necesito que los directorios internos contentestén ahí.

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

Actualización 2

Ambos,

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

y

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

funciona bien. He incluido por error otro contentdirectorio dentro del contentdirectorio, haciéndolo/var/www/html/content/content

Actualización 1
Usar el comando publicado por @Appleoddity en la primera respuesta en un directorio nuevo funciona. Pero en el directorio real que necesito copiar falla. ¿Cuál podría ser la razón de ésto? Consulta la imagen adjunta.
Vea que funciona en el nuevo directorio pero no en el original.

Respuesta1

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

.significa "este" directorio. *significa todo lo que está en "este" directorio.

Respuesta2

¿Cuál es tu distribución de Linux? Yo uso ubuntu 16.04.3 y funciona mediante:

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

-ry -Rson los mismos resultados :)

información relacionada