Я хочу переименовать файлы в каталоге к порядковым номерам. На основе даты создания файлов.
Например, sadf.jpg
кому: 0001.jpg
, wrjr3.jpg
кому: 0002.jpg
и так далее количество продвижения обнуляет в зависимости от общей суммы файлов (никакая потребность в дополнительном не обнуляет если не нужный).
Попробуйте использовать цикл, let
и printf
для заполнения:
a=1
for i in *.jpg; do
new=$(printf "%04d.jpg" "$a") #04 pad to length of 4
mv -i -- "$i" "$new"
let a=a+1
done
с помощью флага -i
предотвращает автоматическую перезапись существующих файлов.