¿Cómo copio todos los archivos de un directorio en archivos coincidentes de otro?

0

Por ejemplo tengo 2 directorios con las siguientes estructuras

Directorio 1

./img/1.jpg
./img/2.jpg
./img/3.jpg
./img/4.jpg

Directorio 2

./thumb/1.jpg
./thumb/2.jpg
./thumb/3.jpg

¿Cómo copio solo los archivos coincidentes de ./thumb (1.jpg, 2.jpg, 3.jpg) de ./img en ./thumb?

AvidLearner
fuente

Respuestas:

1

Un simple bucle de bash:

for f in thumb/*.jpg;do cp img/$(basename $f) thumb;done

( basename devuelve el nombre del archivo con todos los componentes de directorio eliminados).

xenoid
fuente
Esa es una gran solución de bash. ¿Hay una manera de hacerlo a través de un comando de terminal?
AvidLearner
@JesusAltorez puedes ejecutar eso en un terminal
janos