На этот вопрос уже есть ответ здесь:
У меня есть много файлов, которые мне нужно переименовать в числовом порядке. Итак, у меня есть вот это
Getting Started 1.jpg
Getting Started 10.jpg
Getting Started 100.jpg
Getting Started 101.jpg
Getting Started 102.jpg
и я хочу переименовать их так, чтобы они были упорядочены
Getting Started 001.jpg
Getting Started 002.jpg
Getting Started 003.jpg
Getting Started 004.jpg
есть ли простой способ сделать это?
Создайте .bsh файл в каталоге, в котором Ваши изображения хранятся и вставляют ниже кода:
#!/bin/bash
count=1
for file in *.jpg
do
new=$(printf "Getting Started %03d.jpg" "$count")
mv -- "$file" "$new"
(( count++ ))
done
Открывают Terminal и перешли к каталогу, в котором хранится Ваш сценарий.
Для изменения полномочий сценария:
chmod +x <filename>.bsh
Для выполнения сценария:
bash <filename>.bsh
Примечание: %03d
наборы заполняют к длине 3
самый простой способ сделать это состоит в том, чтобы использовать специализированное приложение, такой как PyRenamer
sudo apt-get install pyrenamer