На этот вопрос уже есть ответ:
Скажем, у меня есть несколько файлов в каталоге.
Как мне переименовать их всех в «001», «002» и т. Д., Сохранив их текущие расширения файлов?
Команда 1
rename -n -v 'our $n; my $zn=sprintf("%03d", ++$n); s/.*\./$zn./' *.*
Это отобразит изменения. Удалите-n для фактического, переименовывают.
Ответ от @Kusalananda
Команда 2
a=1; for i in *.*; do new=$(printf "%03d" "$a"); mv -i -- "$i" "$new.${i##*.}"; let a=a+1; done
Метод GUI
Выберите все файлы, которые будут переименованы.
Щелкните правой кнопкой и выбор переименовывают.
Удалите [Исходное имя файла] от области опции. Нажмите на "Add" и выберите 001, 002, 003, 004.
Нажмите на "Rename".