mv или (git mv) несколько файлов, сохранить расширение

У меня есть около 10 каталогов, каждый с содержимым, которые соответствуют этому шаблону:

x.js
x.d.ts
x.ts

и я хочу переименовать эти файлы в:

index.js
index.d.ts
index.ts

Есть ли команда mv или git mv, которую я могу использовать для переименования файлов?

что-то вроде:

git mv --match x.* index.*

Я не совсем уверен.

2 ответа

В каталоге вы можете использовать следующую команду:

rename x index x.*

х.* это шаблон. Для всех сопоставленных файлов x будет заменен на индекс, но только для первого вхождения.

Спасибо!

Поскольку git не выполняет никакой специальной регистрации переименования, вы можете использовать системную утилиту, такую ​​как переименование, и затем внести изменения. Например с командами:

git add -u
git add <new pattern>
Другие вопросы по тегам