Реклама на сайте Advertise with us

Bash переименовать файлы

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

https://views.biz/

С нами с 06.10.08
Сообщения: 1560
Рейтинг: 1601


Передовик Master-X (16.10.2015) Передовик Master-X (01.01.2016) Передовик Master-X (16.01.2016)
Ссылка на сообщениеДобавлено: 13/04/11 в 06:36       Ответить с цитатойцитата 

Подскажите, пожалуйста, как в баше переименовать файлы с определенным именем на заданное. Файлы находятся в разных папках.

Вообщем нужно в папке catalog которая в свою очередь содержит множество других папок, найти все файлы с именем file.ext переименовать в refile2.ext


update

И еще... В этой же папке и вложенным в нее нужно пройтись по всемфайлам с расширением html и заменить в них текст test.html на first.html.

Всем признательность и плюс в репутацию icon_cool.gif

0
 



С нами с 14.04.11
Сообщения: 11711
Рейтинг: 32

Ссылка на сообщениеДобавлено: 16/04/11 в 23:37       Ответить с цитатойцитата 

San_Tehnik писал:

Вообщем нужно в папке catalog которая в свою очередь содержит множество других папок, найти все файлы с именем file.ext переименовать в refile2.ext


for file in $(find /catalog -type f -name 'file.ext'); do mv "$file" "$(echo $file|sed 's/file.ext/refile2.ext/')"; done

San_Tehnik писал:

И еще... В этой же папке и вложенным в нее нужно пройтись по всемфайлам с расширением html и заменить в них текст test.html на first.html.


find /catalog -type f -name '*.html' -exec sed -i 's/test.html/first.html/g' "{}" \;


/catalog - имя твоей папки. Остальное, надеюсь, понятно.
Все операции отрабатываются рекурсивно (изменения затронут все вложенные папки), как ты и просил. Пользуйся на здоровье icon_wink.gif

4
 

https://views.biz/

С нами с 06.10.08
Сообщения: 1560
Рейтинг: 1601


Передовик Master-X (16.10.2015) Передовик Master-X (01.01.2016) Передовик Master-X (16.01.2016)
Ссылка на сообщениеДобавлено: 16/04/11 в 23:58       Ответить с цитатойцитата 

Soze.Kaizer: Спасибо smail54.gif

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »