ubuntu как массово переименовывать файлы - PullRequest
0 голосов
/ 20 июня 2020

У меня есть около 1000 файлов с 2_0 в них, которые должны быть 4_30

здесь соглашение имени файла BEFORE

 ov_5_13_2020_2_0.csv
 ov_3_24_2020_2_0.csv 

Мне нужно, чтобы AFTER выглядел так

 ov_5_13_2020_4_30.csv
 ov_3_24_2020_4_30.csv 

Я попробовал


$rename -n 's/\*2020_2*/\*2020_4*/' *.csv

, но ничего не вышло. cli - НЕ моя сильная сторона, так что кто-нибудь может сказать мне, что я делаю не так, пожалуйста.

1 Ответ

1 голос
/ 20 июня 2020

Поскольку ваши имена файлов не содержат буквальных символов *, сопоставление \* ничего не даст. Попробуйте

rename -n 's/2020_2_0/2020_4_30/' *.csv

, который распечатает все переименования, которые он действительно сделал бы, если бы вы удалили параметр -n ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...