Как скопировать все файлы из одного каталога в совпадающие файлы другого?

0

Например, у меня есть 2 каталога со следующими структурами

Справочник 1

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

Справочник 2

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

Как скопировать только совпадающие файлы из ./thumb (1.jpg, 2.jpg, 3.jpg) из ./img в ./thumb?

AvidLearner
источник

Ответы:

1

Простой цикл bash:

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

( basename возвращает имя файла со всеми удаленными компонентами каталога).

xenoid
источник
Это отличное решение для Bash. Есть ли способ сделать это с помощью команды терминала?
AvidLearner
@JesusAltorez вы можете выполнить это в терминале
janos