我通过以下命令找出大于1G的文件

find / -type f -size +1000000k | xargs ls -lat

发现nginx的access.log日志文件很大,如何清理呢,以下三种方式:

  • 以一个空文件替换该文件 ,既不需要重启,又不需要切换配置文件
cat /dev/null > access.log 
  • 进入到nginx 的logs文件夹下,输入truncate清空access.log文件
truncate -s 0 access.log 

备注: truncate命令可以将一个文件缩小或者扩展到某个给定的大小
可以利用该命令和-s选项来特别指定文件的大小

  • 删除access.log 文件 并重启nginx