Hallo Wolf,
ich bin kein Experte, aber vielleicht interessiert dich folgendes Skript, das
mir ein Freund mal für ähnliche Zwecke gestrickt hat:
=============
read -p "Geben Sie einen Ordnernamen ein:" ordner
cd $ordner
Initiale=$(find . -name "*" -type d | cut -c3)
echo $Initiale > buchstaben.txt
sed -i 's/ /\n/g' buchstaben.txt
cat buchstaben.txt | sort | uniq > buchstaben_sortiert.txt
while read line; do
mkdir -p $line
rep=$(find . -name "$line?*" -type d)
mv $rep $line 2> /dev/null
done < buchstaben_sortiert.txt
rm buchstaben*.txt
=============
Ohne Garantie, unbedingt vorher testen!
Ist nur als Denkanstoss gedacht. Soweit ich mich erinnere, habe ich es vor
Jahren benutzt und es klappte.
Gruss
Klaus