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 для более гибкой сортировки файлов.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *