find . -type f -mtime +1 -name "*.log" -exec zip -m {}.zip {} \; >/dev/null
-type f
: find only files
-mtime +n
: file was last modified n*24 hours ago
-name "*.log"
: filename ends with .log
zip -m {}.zip
: compress file into zip, and delete original file
> /dev/null
: suppress output