スクリプト:自動名前変更と.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ファイルを含む宛先が必要です。

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

これを行う方法を説明しますか?
cpまたはrysnc? <--- どちらが最適ですか?

関連情報