%20%E3%82%92%20cp%20(%E3%81%BE%E3%81%9F%E3%81%AF%20rsync)%20%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.png)
簡単な 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
? <--- どちらが最適ですか?