Copia de carpeta recursiva.

Imagen de merenat
0 puntos

Hola.
Supongo que si explico directamente la situación sera mas fácil que os pongáis en mi lugar para saber lo que quiero hacer.
Las fotos las tengo en la carpeta Imágenes y le di permiso a F-spot para que las ordenara en carpetas. Les cambio la fecha a su antojo y las guardo en carpetas siguiendo el esquema año/mes/dia y ahora las tengo todas manga por hombro. Mi idea era copiarlas todas en una sola carpeta y luego ir ordenándolas otra vez. Pensaba ( iluso yo ) que con cp *.* -ra /home/mere/Fotos se haría pero claro las que están dentro de una carpeta superior no las mueve. Como lo tendría que hacer para que todas las fotos estén en la carpeta que estén vayan a parar a una única carpeta? Solo de pensar en hacerlo a mano me da un vértigo... y a ver como se lo explico a la jefa si les pasa algo a las fotos :)

Gracias

Imagen de john_system
+1
0
-1

Hola,

As probado usando:
# cp -R /orgen/* /destino

+1
0
-1

John Chavez Matias
Linux - Ubuntu

Imagen de merenat
+1
0
-1


cp -R /home/mere/Imatges/* *.JPG /home/mere/Fotos


Lo que hace es copiarme todas las carpetas pero mantiene la jerarquia de las carpetas.
De hecho creia que solo copiaria los JPG y no los jpg y lo tendria que hacer dos veces pero copia hasta los tiff y los rar que hay dentro.

Y


mere@mere:~/Imatges$ cp -r /* *.JPG /home/mere/Fotos


me ha dado un susto porque ha empezado a copiar las carpetas del sistema (todo lo que cuelga de / ) a Fotos...

+1
0
-1
Imagen de anselo
+1
0
-1

find /ruta/a/directorio/origen -name *.jpg -exec cp '{}' /ruta/a/directorio/destino \;

Por ejemplo para copiar todos los .jpg del directorio fotos1 (donde ahora tienes las fotos; con todos sus subdirectorios) al directorio fotos2:

find /home/tu-usuario/fotos1 -name *.jpg -exec cp '{}' /home/tu-usuario/fotos2 \;

¡Atención! Distingue mayúsculas de minúsculas. .jpg no es igual que .JPG

+1
0
-1

Saludos y suerte

Usa el Botón Buscar, DocUbuntu Guía Ubuntu Mi Blog

Imagen de merenat
+1
0
-1

Asi si!! GRACIAS
Ya tengo mi directorio con 9518 fotos algunas dobladas y otras que no se de donde han salido ahora toca limpieza y orden.
Si no lo he entendido mal funciona asi: busca en el directorio todos los nombres con *.JPG con el resultado {} ejecuta el comando copiar a la carpeta de salida fotos2 y \, es para decirle que donde acaba el comando que tiene que ejecutar, no?

Lo dicho gracias.

+1
0
-1