2011-12-06 4 views
0

、できるのは、我々はファイルLinuxでは、異なるフォルダの下にファイルをバッチコピーする方法はありますか?

a/xxx-data.html 
    b/c/xxx-data.html 
    d/xxx-data.html 

を持っているとしましょうそしてこの

a/yyy-data.html 
    b/c/yyy-data.html 
    d/yyy-data.html 

は、私はちょうど好奇心が強いように私たちは、同じフォルダの下ではなく別の名前パターンで、各ファイルのコピーを作成したいです私たちは 'find'、 'xargs'、 'awk'を組み合わせることでこれを行います。

答えて

0

これらのプログラムは必要ありません。ちょうど

for file in **/xxx*.html; cp $file ${file/xxx/yyy} 

で十分です。 bashのコマンドはかなり似ているはずです。

HTH Chris

0

これは単なる個人的な好みですが、私が使用している:もちろん

find | while read x; do y=`echo $x | awk '{ ... }'`; cp $x $y; done 

、私は通常、いくつかの特定のファイルを検索し、一般的に単純な変換のためのawkを使用しないでください。

関連する問題