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

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Аватара пользователя
werter
Житель
Сообщения: 750
Зарегистрирован: 31 мар 2006, 23:46
Откуда: Томск -> PoCo village

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

Сообщение werter »

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

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

- но не работает :(
Аватара пользователя
AlexeyUat
Маньяк
Сообщения: 2178
Зарегистрирован: 13 дек 2011, 06:38

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

Сообщение 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
У меня в убунте работает
Аватара пользователя
werter
Житель
Сообщения: 750
Зарегистрирован: 31 мар 2006, 23:46
Откуда: Томск -> PoCo village

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

Сообщение werter »

что то я получаю вот такой ответ (

-sh: syntax error near unexpected token `done'
Аватара пользователя
werter
Житель
Сообщения: 750
Зарегистрирован: 31 мар 2006, 23:46
Откуда: Томск -> PoCo village

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

Сообщение werter »

делаю так : find /var/www/html/хххххх.com/sub/ -name 11111aa.html | while read f; do cp /var/www/html/index.html $f; done

отрабатывает , никаких ошибок не выдает .
но ничего и не заменяет
Аватара пользователя
akela
Графоман
Сообщения: 13066
Зарегистрирован: 21 авг 2007, 10:25
Откуда: ru->de->bc.ca

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

Сообщение akela »

Кажется, bulk rename умеет делать Thunar File Manager (который идёт с десктопом XFCE).
Аватара пользователя
AlexeyUat
Маньяк
Сообщения: 2178
Зарегистрирован: 13 дек 2011, 06:38

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

Сообщение 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
Аватара пользователя
werter
Житель
Сообщения: 750
Зарегистрирован: 31 мар 2006, 23:46
Откуда: Томск -> PoCo village

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

Сообщение werter »

спасибо большое . я ступил .
он название не файла не менял а менял содержимое .

все работает !!!
Ответить