![¿Cómo copiar todos los directorios dentro de un directorio desde allí a otro directorio usando cp?](https://rvso.com/image/1552362/%C2%BFC%C3%B3mo%20copiar%20todos%20los%20directorios%20dentro%20de%20un%20directorio%20desde%20all%C3%AD%20a%20otro%20directorio%20usando%20cp%3F.png)
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 dir1
y dir2
a otro directorio. Lo intenté con el siguiente comando pero copia todo el content
directorio en la nueva ubicación. Sólo necesito que los directorios internos content
esté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 content
directorio dentro del content
directorio, 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.
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/
-r
y -R
son los mismos resultados :)