#!/bin/bash cd dossier_avec_les_images/ mkdir -p {0..9}{a..f} {a..f}{0..9} {a..f}{a..f} {0..9}{0..9} find . -type f -maxdepth 1 | while read a; do a="${a#*/}" ; mv "$a" "${a:0:2}" ; done