スクリプト: 自動名前変更と .ext の維持を使用して同じファイル (およびファイル名) を cp (または rsync) する方法

スクリプト: 自動名前変更と .ext の維持を使用して同じファイル (およびファイル名) を cp (または rsync) する方法

簡単な 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 ファイルを 1 つの宛先に保存したいです。

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

どうしたらよいか教えていただけますか?
cpまたはrysnc? <--- どちらが最適ですか?

関連情報