Это скрипт на bash, он копирует файлы из одного каталога в другой, но в подкаталоге могут быть дубликаты. Поэтому при копировании он должен распознавать, имеет ли другой файл такое же имя, и если да, - изменять имя копируемого файла. Я пробовал это
for i in $1; do
find $i -type f -name img*.jpg -exec cp {} $2 \;
for j in $2; do
find $j -type f -name $i | while read filename; do if test "$i"="$j"; then mv $i new_filename; fi done
done
done
но я получаю сообщение об ошибке, в котором говорится, что имя файла не должно содержать косых черт, что немного странно ... я новичок, пожалуйста, прокомментируйте, если вы добавили какой-либо код. Благодарю.