Все заработало, используя следующий сценарий, адаптированный к сценарию, предоставленному Костасом, который сначала не работал:
for d in ACB*; do
cd ${d}
for f in scanID*; do
mv "${f}" "${d}${f#scanID}"
done
cd ..
done
#!/bin/bash
cd /Updated
mv flower1.jpg /Workarea/AssetGroupOne/
mv flower2.jpg /Workarea/AssetGroupTwo/
mv flower3.jpg /Workarea/AssetGroupThree/
Интересно, однако, что написание скрипта занимает больше времени, чем простое перемещение файлов в Finder (или ввод вышеуказанных команд в командную строку ).
Попробуйте это,
#!/bin/bash
cd /Updated &&
for i in *
do
find /Workarea -name "$i" -exec cp -f /Updated/"$i" {} \;
done