Semelhante à resposta bahamat, mas gera UUIDs reais. Os UUIDs possuem alguns bits reservados usados para determinar a versão e a variante usadas. Existem atualmente 5 tipos de UUIDs definidos, UUIDs aleatórios, como você pediu, são versão 4. Você notará que os UUIDs da versão 4 possuem este formato:
442b7f35-f33f-4b8d-9a07-db8ec207129e | '-- variant (bits 10__ -> [89AB]) '------- version (bits 0100 -> 4)
Além disso, esta versão não causa danos caso a geração do UUID falhe.
for i in *; do uuid=$(uuidgen -r) && mv -- "$i" "$uuid.${i##*.}" done
Usando / proc / sys / kernel / random / uuid :
for i in *; do uuid=$(cat /proc/sys/kernel/random/uuid) && mv -- "$i" "$uuid.${i##*.}" done