Как переименовать все файлы в папке в папке в папке
Я использую Mac osx. Я знаю, что этот код в терминале заменит все txt-файлы, включающие "hello", на "hiThere" в папке с именем "world":
perl -pi -w -e 's/hello/hiThere/g;' ~/Desktop/world/*.txt
Но внутри этой папки мира есть другие папки, в которых есть другие txt-файлы, и они не проходят через рефактор или переименование, а затем вы должны индивидуально ввести дополнительные папки, используя описанный выше метод.
Есть ли метод, который делает это автоматически для вас?
Что я уже пробовал:
perl -pi -w -e 's/hello/hiThere/g;' ~/Desktop/world/*.txt
Richard MacCutchan
Почему вы отметили этот вопрос Java, а не Perl?