単純な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
? <--- どちらが最適ですか?