フォルダAにはいくつかの新しいファイルがあります。別のフォルダ(B、C、Dなど)にある古いファイルを新しいファイルに置き換えたいと思います。 Mac OSでいくつかのスクリプトを書いて一度にこれを行う方法はありますか?
たとえば、新しいファイルは、、、にあり、/Updatede
名前があります。flower1.jpg
flower2.jpg
flower3.jpg
それでは、次の古いファイルを置き換えたいと思います。
/Workarea/AssetGroupOne/flower1.jpg
/Workarea/AssetGroupTwo/flower2.jpg
/Workarea/AssetGroupThree/flower3.jpg
/Workarea/AssetGroupSix/flower1.jpg
代わりに/Updated/flower1.jpg
交換する必要があるように、より具体的に説明したいと思います。/Workarea/AssetGroupOne/flower1.jpg
/Workarea/AssetGroupSix/flower1.jpg
注:より多くのファイルがありますが、簡潔にするためにここにすべてリストされているわけではありません。
ベストアンサー1
この試み、
#!/bin/bash
cd /Updated &&
for i in *
do
find /Workarea -name "$i" -exec cp -f /Updated/"$i" {} \;
done