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>