Bash скрипт сортирует файлы в папке согласно их расширению. Сортируется только верхний уровень. Все необходимые каталоги создаются автоматически. В случае совпадения имен файлов, файлы перезаписываются.
input - папка, файлы которой нужно сортировать.
output - папка, в которую файлы будут перемещены. Необязательный аргумент.
bash dsorter.sh ~/Загрузки
bash dsorter.sh ~/Загрузки ~/Архив