Страница 1 из 1

как на CentOS заменить все фаилы с одним названием ?

Добавлено: 06 фев 2012, 17:17
werter
Может кто из зубров подскажет? есть сотни одинаковых файлов которые нужно заменить на другой .
данные файлы в разных папках и подкаталогах . но все эти папки под www.
т.е откуда начинать поиск фаилов установить не проблема.

пробовал так : -sh-3.2# find /var/www/html/хххххх.com/sub/ -name 11111aa.html -exec cp /var/www/newTemplate/index.php {} \;

- но не работает :(

Re: как на CentOS заменить все фаилы с одним названием ?

Добавлено: 06 фев 2012, 18:39
AlexeyUat
Вот так?

Код: Выделить всё

-sh-3.2# find /var/www/html/хххххх.com/sub/ -name 11111aa.html | \
while read file_name do 
cp /var/www/newTemplate/index.php $file_name
done
У меня в убунте работает

Re: как на CentOS заменить все фаилы с одним названием ?

Добавлено: 06 фев 2012, 22:39
werter
что то я получаю вот такой ответ (

-sh: syntax error near unexpected token `done'

Re: как на CentOS заменить все фаилы с одним названием ?

Добавлено: 06 фев 2012, 23:01
werter
делаю так : find /var/www/html/хххххх.com/sub/ -name 11111aa.html | while read f; do cp /var/www/html/index.html $f; done

отрабатывает , никаких ошибок не выдает .
но ничего и не заменяет

Re: как на CentOS заменить все фаилы с одним названием ?

Добавлено: 06 фев 2012, 23:13
akela
Кажется, bulk rename умеет делать Thunar File Manager (который идёт с десктопом XFCE).

Re: как на CentOS заменить все фаилы с одним названием ?

Добавлено: 07 фев 2012, 04:46
AlexeyUat
werter писал(а):что то я получаю вот такой ответ (

-sh: syntax error near unexpected token `done'
а если так:

Код: Выделить всё

find /var/www/html/хххххх.com/sub/ -name 11111aa.html | \
while read file_name
do
cp /var/www/newTemplate/index.php $file_name
done
Или так

Код: Выделить всё

find /var/www/html/хххххх.com/sub/ -name 11111aa.html | while read file_name; do cp /var/www/newTemplate/index.php $file_name; done

Re: как на CentOS заменить все фаилы с одним названием ?

Добавлено: 07 фев 2012, 10:44
werter
спасибо большое . я ступил .
он название не файла не менял а менял содержимое .

все работает !!!