Групповое переименование файлов в mc

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
Rina O
Сообщения: 37
Зарегистрирован: 31 янв 2017, 20:36
Решено: 2
Благодарил (а): 3 раза
Контактная информация:

Групповое переименование файлов в mc

#1

04 сен 2017, 16:50

Доброго времени суток!
Имеются файлы с именами типа DSC_0000.jpg, хочу превратить их в [дата]-[счетчик].jpg
В mc нажимаю F6, в верхней строке оставляю *, в нижней указываю (например) 2017-09-05-*, ожидаемо получаю: 2017-09-05-DSC_0000.jpg
А хотелось бы 2017-09-05-01.jpg

Решение Rina O » 05 сен 2017, 12:27
Нашла другое решение: в маске источника вбиваю ???????? (8 штук, по кол-ву символов в исходном имени), в маске назначения указываю: [путь]/2017-09-05-\7\8 (беру две последние цифры имени файла)

Перейти к ответу ➙
--
Linux Mint 18.2 Chinnamon 64-bit

Аватара пользователя

rogoznik
Сообщения: 10044
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1958 раз
Контактная информация:

Групповое переименование файлов в mc

#2

04 сен 2017, 17:10

Можно вот такой скрипт использовать в папке с файлами.

Код: Выделить всё

#!/bin/bash

indx=0;
for i in *.jpg;
do 
    let indx+=1;
    mv $i ваша_дата-$indx.jpg;
done
Сохранить файл с расширением .sh и дать права на исполнениеchmod +x file_name.sh. Затем в терминале запустить ./file_name.sh

P.S. Если боитесь потерять файлы можете попробовать в другой папке на нескольких копиях
ИзображениеИзображение

Аватара пользователя

Автор темы
Rina O
Сообщения: 37
Зарегистрирован: 31 янв 2017, 20:36
Решено: 2
Благодарил (а): 3 раза
Контактная информация:

Групповое переименование файлов в mc

#3

05 сен 2017, 12:27

Нашла другое решение: в маске источника вбиваю ???????? (8 штук, по кол-ву символов в исходном имени), в маске назначения указываю: [путь]/2017-09-05-\7\8 (беру две последние цифры имени файла)
--
Linux Mint 18.2 Chinnamon 64-bit

Закрыто

Вернуться в «Программирование, скриптинг, виртуализация»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей