Конвертировать все ссылки на изображения в каталоге сайта (на Mac) - PullRequest
0 голосов
/ 22 ноября 2010

Моя задача - взять каталог файлов веб-сайта, включая файлы изображений html, css и нетекстовых изображений, и изменить все пути изображений с относительных путей на универсальный путь cdn. Это на маке.

Моя отправная точка примерно такая:

sed -i '' 's/old_link/new_link/g' *

но я хочу, чтобы он действовал только для CSS, HTML-файлов и проходил через любые подкаталоги.

спасибо

1 Ответ

1 голос
/ 22 ноября 2010

Попробуйте использовать find.Пример:

find . -name *css -exec sed -i '' 's/old_link/new_link/g' {} ';'

найдет все файлы CSS в вашем текущем каталоге и под ним и передаст каждый из них в sed.{} обозначает имя (и местоположение) каждого найденного файла.Не опускайте кавычки вокруг финала;

Затем повторите для html-файлов.

Как всегда, для более тонких точек синтаксиса обратитесь к man, или google для поиска документации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...