Soluzione 1:
Eri molto vicino. La tua domanda era quasi la sintassi corretta:
cp P10802{75..83}.JPG ~/Images
Soluzione 2:
Per iterare su un intervallo in bash:
for x in {0..10}; do echo $x; done
Applicando lo stesso nel tuo caso:
for x in {272..283}; do cp P1080$x.JPG ~/Images; done
Soluzione 3:
Zsh, con l'opzione extendedglob ha il globbing (pattern matching) operatore.
setopt extendedglob
echo P10802<75-83>.JPG
corrisponderà ai nomi di file nella directory corrente che corrispondono a quel modello (attenzione che P1080275.JPG corrisponde ma anche P108020000000075.JPG)
Dall'altra parte, l'operatore di espansione delle stringhe {x...y} (supportato da zsh e versioni recenti di bash e ksh93), espande le stringhe da x a y, indipendentemente dai file presenti nella directory corrente.
cp P10802<75-83>.JPG ~there
copierà i file corrispondenti, così farà
cp P10802{75..83}.JPG ~there
Ma otterrai errori se, ad esempio, P1080281.JPG non esiste.