Я бы хотел рекурсивно переименовать все имена репозитория и файлов в определенном каталоге, содержащем данный шаблон.
Мне кажется, я нашел потенциальное решение здесь с помощью следующей команды:
find /your/target/path/ -execdir rename 's/special/regular/' '{}' \+
Однако, похоже, у меня нет правильной команды rename
.
Я установил пакет Perl Rename , но у меня до сих пор нет команды rename
на основе Perl. Что я могу сделать, чтобы использовать эту команду?
Есть ли альтернативное решение для этого rename
решения?
Допустим, у меня есть следующие репозитории и файлы:
BOOK1/
BOOK1/BOOK1_summary.txt
BOOK1/BOOK1_chapter1/BOOK1_chapter1.txt
Я хочу переименовать все вхождения BOOK1 на BOOK-01 в репозитории и именах файлов:
BOOK1-01/
BOOK1-01/BOOK1-01_summary.txt
BOOK1-01/BOOK1-01_chapter1/BOOK1-01_chapter1.txt