#!/bin/bash
BASEDIR="/var/log/nginx/"
find ${BASEDIR} -type f -name \*.log -a -not -name $(date +'%F')-access.log -a -not -name error.log -print0 | xargs -r0 xz
for i in ${BASEDIR}*/ ; do
  j="${i}$(date +'%Y/%m/%F')-access.log"
  ln -s -f $j ${i}access.log
done
