for i in *; do I=`echo $i|cut -c 1|tr a-z A-Z`; if [ ! -d "$I" ]; then mkdir "$I"; fi; mv "$i" "$I"/"$i"; done
Эта команда создает папки с буквами алфавита в верхнем регистре и перемещает файлы, начинающиеся с соответствующей буквы, в соответствующую папку. Таким образом, она сортирует файлы в папках по алфавиту.
Альтернативой может быть использование команды rsync или скрипта на Python для более гибкой сортировки файлов.
