Bash скрипт який у випадку якщо оригінальний файл було змінено, перетискає zip копію.
У якості програми стиснення використовується zopfli.
[code]
#!/bin/bash
SITEDIR=”/var/www/htdocs”
cd $SITEDIR
compress() {
echo “Compression file: “$1
/usr/bin/zopfli $1
touch -r $1 $1″.gz”
}
for i in “html” “txt” “css” “js”
do
for CHKFILE in $(/usr/bin/find $SITEDIR -name \*.$i)
do
if [ -f $CHKFILE”.gz” ]
then
if [ $CHKFILE -nt $CHKFILE”.gz” ]
then
compress $CHKFILE
fi
else
compress $CHKFILE
fi
done
done
[/code]
P.S. Створив SlackBuild скрипт для системи Linux Slackware, дивіться тут.