У меня есть папка, которая содержит более чем 500 + файлы с определенным префиксом. Те файлы распространены в нескольких папках в одном каталоге. Моя цель состоит в том, чтобы переименовать тот префикс в тех нескольких файлах.
Имена файла примера и пути:
Цель состоит в том, чтобы переименовать их к:
Примечания:
Любая командная строка, программа, руководство, учебное руководство или ссылка значительно ценились бы.Заранее спасибо!
Вы можете использовать следующую команду:
find -name "*-old-*" -exec rename 's/-old-/-new-/' {} \;
Поиск файлов, содержащих -old-
, рекурсивно начинающихся в вашем текущем каталоге, и переименовывает их, заменяя -old-
на -new-
.
Примечание: замены old
может быть достаточно, но я включил -
на случай, если в названии есть второй old
(например, my- old -F old ers.doc).