Isso deve funcionar com base nos detalhes da sua pergunta. Você pode salvar o seguinte em um arquivo, alterar mydirectory para o nome da pasta de destino e executar bash name_of_script
:
#!/bin/bash
# * matches any string | [08] matches 0 and 8
for image in /usr/share/wallpapers/*/contents/images/16[08]0x*.jpg; do
# create variables by cutting $image in pieces separated by /
name=$(awk -F/ '{print $5}' <<<$image)
file=$(awk -F/ '{print $8}' <<<$image)
# copy to "mydirectory"
cp "$image" mydirectory/"$name""$file"
done
O mesmo pode ser simplificado assim:
for image in /usr/share/wallpapers/*/contents/images/16[08]0x*.jpg; do
cp "$image" mydirectory/"$(awk -F/ '{print $5 $8}' <<<$image)"
done