Изменение имени нескольких файлов одновременно в Linux с помощью одной команды

Файл rcдля cmusнаходится по адресу ~/.config/cmus/rc. Если его нет, создайте его. Вставьте туда

fset set_term_title=false

Это предотвратит cmusдинамическое изменение заголовка.

0
23.03.2021, 14:02
2 ответа

Это можно сделать с помощью команды rename. Я знаю две версии :GNU и Perl Regular Expressions.

ГНУ:

rename DATA 1_DATA DATA*

Регулярное выражение:

rename s/^/1_/ DATA*

Запустите rename --help, чтобы узнать, какая у вас версия.

0
28.04.2021, 22:57

На самом деле это две команды, но они дают нужный результат:

rename 'DATA' '1_DATA' DATA_2021030*_INPUT_CHECK && rename 'CHECK' 'CHECK.DAT' *DATA_2021030*_INPUT_CHECK

Выход:

1_DATA_20210301_INPUT_CHECK.DAT
1_DATA_20210302_INPUT_CHECK.DAT
1_DATA_20210303_INPUT_CHECK.DAT
1_DATA_20210304_INPUT_CHECK.DAT
0
28.04.2021, 22:57

Теги

Похожие вопросы