среда, 28 декабря 2016 г.

Оптимизация изображений на сайте включая все подкаталоги

find . -type f -regex ".*\.\(jpg\|jpeg\|JPG\|JPEG\)" -exec jpegoptim -svt '{}' \; > optimize_jpeg.log

find . -type f -regex ".*\.\(png\|PNG\)" -exec optipng '{}' \; > optimize_png.log

Естественно утилиты jpegoptim и optipng должны быть установлены.

вторник, 20 декабря 2016 г.

Копирование файлов со структурой каталогов по маске

Встала задача - перенести все изображения с путями с одного вебсайта на другой. Немного подумал, почитал, получилось вот такое решение:

cd  /var/www/vhosts/site
find . -regex '.*\(jpg\|jpeg\|JPG\|JPEG\|png\|PNG\|gif\|GIF\)' | cpio -pdmuv /var/www/vhosts/site-new

Команда копирует все файлы с расширением jpg из каталога /var/www/vhosts/site в каталог /var/www/vhosts/site-new с построением полной структуры каталогов.