скриптинг: как cp (или rsync) для тех же файлов (и имен файлов) с автоматическим переименованием и сохранением .ext

скриптинг: как cp (или rsync) для тех же файлов (и имен файлов) с автоматическим переименованием и сохранением .ext

Я хочу написать простой bash-скрипт (цикл for).

Получив список разыскиваемых файлов, например: find /start/* -iname "*.txt" > txt.list Я хотел быкопиявсе они находятся в уникальном месте назначения с автоматическим переименованием и сохранением своих расширений.

Итак, если источник(и) это:

  • /start/sourceA/: name1.txt, name2.txt, name3.mov, ..., namen.txt, ecc...
  • /start/sourceB/: name1.txt, name2.txt, name4.ods, ..., namen.txt, ecc...
  • /start/sourceC/: name1.txt, name2.txt, name7.jpg, ..., namen.txt, ecc...

Мне бы хотелось иметь единое место назначения для всех txt-файлов:

  • /end/destination: name1.txt, name1_01.txt, name2.txt, name2_01.txt, ..., namen.txt, ecc...

Можете ли вы мне помочь и объяснить, как это можно сделать?
cpили rysnc? <--- Какой из них подойдет лучше всего?

Связанный контент