Как я могу рекурсивно переименовать все файлы в папке?

Я использую Linux, и у меня есть проект с файлами с именем myproject-someextention.whatever а также someotherstuffmyproject и так далее.

Я хотел бы рекурсивно переименовать все, что имеет myproject в имени файла / папки и переименуйте его в yourproject,

1 ответ

Решение

Пытаться rename из util-linux ( http://www.kernel.org/pub/linux/utils/util-linux ).

$ найти.
,
./yourprojectfolder
./yourprojectfolder/source.of.yourproject
./yourproject.manifest

$ найти. -type d -exec переименовать ваш проект myproject {} \;
найти: `./yourprojectfolder ': нет такого файла или каталога

$ найти. -type f -exec переименовать ваш проект myproject {} \;

$ найти.
,
./myprojectfolder
./myprojectfolder/source.of.myproject
./myproject.manifest
Другие вопросы по тегам