Переименование нескольких файлов

Модератор: Vadim


Автор темы
KuvshinoF
Сообщения: 4
Зарегистрирован: 10 июл 2020, 14:02

Переименование нескольких файлов

#1

Сообщение KuvshinoF » 10 июл 2020, 14:07

Есть несколько файлов- file1.txt, myfile2.bin, file3.cfg
подскажите пожалуйста как можно ОДНОЙ командой переименовать file1.txt в file1_old.txt и file3.cfg в file3_old.cfg, а файл myfile2.bin не трогать.

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

zhart
Администратор
Сообщения: 1898
Зарегистрирован: 16 дек 2010, 13:09

Re: Переименование нескольких файлов

#2

Сообщение zhart » 10 июл 2020, 16:07

Вам принципиально это делать в консоли, или графические файловые менеджеры тоже подходят?
Скажу, как бы это делал я в моем любимом Double Commander:
1. Выделяете все нужные файлы. Если их много, то при помощи Shift+ можно выделять все файлы с расширением, как у текущего, и так можно делать несколько раз (то есть добавлять новые группы файлов к текущему выделению).
2. Нажатие на Ctrl+M запускает диалог группового переименования выделенных файлов. Там все интуитивно понятно, конкретно в вашем случае нужно изменить поле «File Name» на [N]_old. В этом же диалоге вы будете видеть список ваших текущих файлов, а также список с именами после переименования.
3. Жмете кнопку «Rename».
4. Profit.


Автор темы
KuvshinoF
Сообщения: 4
Зарегистрирован: 10 июл 2020, 14:02

Re: Переименование нескольких файлов

#3

Сообщение KuvshinoF » 10 июл 2020, 20:27

нет, мне это надо сделать командой, я ее программно выполняю

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

zhart
Администратор
Сообщения: 1898
Зарегистрирован: 16 дек 2010, 13:09

Re: Переименование нескольких файлов

#4

Сообщение zhart » 10 июл 2020, 22:27

Ну, по этому поводу ведь в сети хватает инструкций — переименовать можно либо стандартными средствами, либо при помощи команды rename (соответствующую утилиту нужно предварительно установить из стандартных репозиториев).


Автор темы
KuvshinoF
Сообщения: 4
Зарегистрирован: 10 июл 2020, 14:02

Re: Переименование нескольких файлов

#5

Сообщение KuvshinoF » 11 июл 2020, 18:49

Да какими командами это делается я знаю (rename, mmv), вот только никак не соображу точный формат команды для моего случая

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

zhart
Администратор
Сообщения: 1898
Зарегистрирован: 16 дек 2010, 13:09

Re: Переименование нескольких файлов

#6

Сообщение zhart » 11 июл 2020, 19:40

Так а чем самый простой вариант не подходит?

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

mv file1.txt file1_old.txt & mv file3.cfg file3_old.cfg
Технически это последовательность из двух идущих подряд команд, но на практике (для применения в скриптах например) можно считать, что это одна команда.


vik7
Сообщения: 219
Зарегистрирован: 09 ноя 2014, 00:33

Re: Переименование нескольких файлов

#7

Сообщение vik7 » 12 июл 2020, 20:30

Пример. Есть 800 файлов .mp3 (несколько аудиокниг). Имена файлов самые разные.
Как командой переименовать их от 001.mp3 до 800.mp3 ? Соблюдая очередность,конечно.
До этого пользовался gprename.

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

zhart
Администратор
Сообщения: 1898
Зарегистрирован: 16 дек 2010, 13:09

Re: Переименование нескольких файлов

#8

Сообщение zhart » 13 июл 2020, 20:41

vik7, вам как раз непринципиально это делать именно из консоли, так?
Если так, то тогда можно легко сделать это в моем любимом Double Commander:
1. Выделяете все необходимые файлы.
2. Жмете Ctrl+M (то есть запускаете диалог группового переименования).
3. В разделе «Mask» в поле «File Name» пишете [C] (вместе с квадратными скобками; сокращение от counter, то есть счетчик).
4. В разделе «Counter» в поле «Start Number» пишете «001», в поле «Interval» оставляете «1», в поле «Width» выбираете «03».
5. В области предпросмотра убеждаетесь, что новые имена файлов соответствуют вашим ожиданиям.
6. Жмете на кнопку «Rename».
7. Profit!


vik7
Сообщения: 219
Зарегистрирован: 09 ноя 2014, 00:33

Re: Переименование нескольких файлов

#9

Сообщение vik7 » 13 июл 2020, 21:19

Спасибо.

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

im
Сообщения: 130
Зарегистрирован: 14 мар 2015, 14:18

Re: Переименование нескольких файлов

#10

Сообщение im » 17 июл 2020, 17:10

команда rename что-то вроде делает похожее, но я с ней тоже не разобрался. (

Ответить