要清理Debian Apache旧日志,请按照以下步骤操作:
sudo tar -czvf apache_logs_backup.tar.gz /var/log/apache2/
sudo find /var/log/apache2/ -type f -name "*.log" -mtime +30 -exec rm {} \;
这将删除所有超过30天的日志文件。请注意,这个命令只适用于以.log
结尾的文件。如果您的日志文件有其他扩展名,请相应地修改命令。
sudo truncate -s 0 /var/log/apache2/access.log
sudo truncate -s 0 /var/log/apache2/error.log
这将清空访问日志和错误日志的内容,而不是删除整个文件。这样,您可以保留日志文件的创建时间,以便在需要时进行清理。
sudo systemctl restart apache2
现在,您的Debian Apache旧日志应该已经被清理干净了。请确保定期执行此操作,以防止日志文件占用过多磁盘空间。