直接在命令行输入以下脚本:

for i in `find /var/log/nginx/ -name "*.log**"`; do cat /dev/null >$i; done

意思是清空在/var/log/nginx下面的所有日志内容,文件还在只是把null输入到文件。

删除30天之前的旧文件:

sudo find /var/log/ -type f -mtime +30 -exec rm -f {} \;