for i in *.jpg ; do
cp -p "$i" "/media/stephen/WDMyBook1_ext4/PicturesRenamedByDateTaken/2009/20090314/20090314${i##* }"
done
A expansão do parâmetro do shell ${i##* }
remove o prefixo mais longo que termina em um espaço (isto é, tudo até e incluindo o espaço antes do sufixo numérico 00n.jpg
). Não há necessidade de usar echo
.
Estou assumindo que essa é uma cópia local para que você não precise de scp
.
Nota: se você quiser derivar o 20090314
programaticamente do nome do diretório, isso é possível - mas obviamente complica um pouco as coisas.