Как заменить несколько старых файлов, расположенных в другом месте с новыми файлами в Mac OS с помощью скрипта?

Все заработало, используя следующий сценарий, адаптированный к сценарию, предоставленному Костасом, который сначала не работал:

for d in ACB*; do
  cd ${d}
    for f in scanID*; do
    mv "${f}" "${d}${f#scanID}" 
    done
  cd ..
done
1
07.01.2019, 08:54
2 ответа
#!/bin/bash
cd /Updated
mv flower1.jpg /Workarea/AssetGroupOne/
mv flower2.jpg /Workarea/AssetGroupTwo/
mv flower3.jpg /Workarea/AssetGroupThree/

Интересно, однако, что написание скрипта занимает больше времени, чем простое перемещение файлов в Finder (или ввод вышеуказанных команд в командную строку ).

0
27.01.2020, 23:31

Попробуйте это,

#!/bin/bash
cd /Updated &&
for i in *
do
        find /Workarea -name "$i" -exec cp -f /Updated/"$i" {} \;
done
2
27.01.2020, 23:31

Теги

Похожие вопросы