¿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?

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).


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.