Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как на CentOS заменить все фаилы с одним названием ?
|
|||
|---|---|---|---|
|
#18+
Может кто из зубров подскажет? есть сотни одинаковых файлов которые нужно заменить на другой . данные файлы в разных папках и подкаталогах . но все эти папки под www. т.е откуда начинать поиск фаилов установить не проблема. пробовал так : -sh-3.2# find /var/www/html/хххххх.com/sub/ -name 11111aa.html -exec cp /var/www/newTemplate/index.php {} \; - но не работает :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2012, 05:16 |
|
||
|
как на CentOS заменить все фаилы с одним названием ?
|
|||
|---|---|---|---|
|
#18+
werter2, >не работает Что именно не работает - не находит файлы, нет прав на запись, на чтение, выдает каие-то ошибки, что-то другое? PS: По хорошему, в find нужно добавить ключик -type f, чтобы искать только файлы. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2012, 08:57 |
|
||
|
как на CentOS заменить все фаилы с одним названием ?
|
|||
|---|---|---|---|
|
#18+
а сотни одинаковых файлов должны в итоге в 1 превратиться? Может попробовать так?: perl -e 'foreach $file (`find /var/www/html/хххххх.com/sub/ -name 11111aa.html`) {`cp $file ...`};' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2012, 09:53 |
|
||
|
как на CentOS заменить все фаилы с одним названием ?
|
|||
|---|---|---|---|
|
#18+
делаю так : find /var/www/html/хххххх.com/sub/ -name 11111aa.html | while read f; do cp /var/www/html/index.html $f; done отрабатывает , никаких ошибок не выдает . но ничего и не заменяет права на файлах 666 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2012, 11:02 |
|
||
|
как на CentOS заменить все фаилы с одним названием ?
|
|||
|---|---|---|---|
|
#18+
Rv40а сотни одинаковых файлов должны в итоге в 1 превратиться? Может попробовать так?: perl -e 'foreach $file (`find /var/www/html/хххххх.com/sub/ -name 11111aa.html`) {`cp $file ...`};' да , просто нужно обновить шаблон который во многих местах используется. через перл выдает ошибку : -sh-3.2# perl -e 'foreach $file (`find /var/www/html/xxxxx.com/sub/ -name 11111aa.html`) {`cp $file /var/www/index.html`};' cp: missing destination file operand after `/var/www/html/xxxxx.com/sub/11111aa.html' Try `cp --help' for more information. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2012, 11:07 |
|
||
|
как на CentOS заменить все фаилы с одним названием ?
|
|||
|---|---|---|---|
|
#18+
On 02/07/2012 06:16 AM, werter2 wrote: > пробовал так : -sh-3.2# find /var/www/html/хххххх.com/sub/ -name 11111aa.html > -exec cp /var/www/newTemplate/index.php {} \; find /var/www/html/хххххх.com/sub/ -type f -name 11111aa.html -print0 | xargs -0 -I "{}" cp /var/www/newTemplate/index.php "{}" Для начала только проверь, что только нужные файлы будут под замену идти, так: find /var/www/html/хххххх.com/sub/ -type f -name 11111aa.html -print Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2012, 12:15 |
|
||
|
как на CentOS заменить все фаилы с одним названием ?
|
|||
|---|---|---|---|
|
#18+
werter2да , просто нужно обновить шаблон который во многих местах используется. Тьфу, наоборот тебе надо делать :) Сорри. Шаблон (index.php) копировать во все места, где он используется (вывод команды find)? тогда так: Код: php 1. Только уверен, что в самом php есть более правильный инструмент для использования одного шаблона в разных местах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2012, 12:32 |
|
||
|
как на CentOS заменить все фаилы с одним названием ?
|
|||
|---|---|---|---|
|
#18+
find /var/www/html/xxxxxx.com/sub/ -type f -name 11111aa.html -print0 | xargs -0 -I "{}" cp /var/www/html/index.html "{}" отрабатывает без ошибок ... но файлы не меняет ( пробовал -sh-3.2# find /var/www/html/xxxxx.com/sub/ -type f -name 11111aa.html -print список файлов подлежащих замене печатает нормально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2012, 12:39 |
|
||
|
как на CentOS заменить все фаилы с одним названием ?
|
|||
|---|---|---|---|
|
#18+
Rv40, >уверен, что в самом php есть более правильный инструмент для >использования одного шаблона в разных местах. Ага, только разработчик должен хотя бы знать о существовании такого инструмента ))) Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2012, 15:04 |
|
||
|
как на CentOS заменить все фаилы с одним названием ?
|
|||
|---|---|---|---|
|
#18+
On 02/07/2012 01:39 PM, werter2 wrote: > find /var/www/html/xxxxxx.com/sub/ -type f -name 11111aa.html -print0 | xargs -0 > -I "{}" cp /var/www/html/index.html "{}" > > отрабатывает без ошибок ... но файлы не меняет Ну ищи ошибку. выполни find /var/www/html/xxxxxx.com/sub/ -type f -name 11111aa.html -print0 | xargs -0 -I "{}" echo cp /var/www/html/index.html "{}" возми одну комманду получившуюся, попробуй выполнить, смотри, что не так, найдёшь -- измени в общей комманде и т.п. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2012, 15:20 |
|
||
|
|

start [/forum/topic.php?fid=25&fpage=72&tid=1483748]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 155ms |

| 0 / 0 |
