我在 GoDaddy 上托管我的网站。我有一个 9GB 的日志文件想要删除。我已通过 SSH 以 root 身份登录。
如何删除日志文件?
Filename Size Last modified
birja-vdv.az_access_log 9 GB 2:20 AM
答案1
尝试这个命令
locate birja-vdv.az_access_log
答案将是这样的
/var/log/birja-vdv.az_access_log
然后您就可以
rm /var/log/birja-vdv.az_access_log
但是,如果您的 Web 服务器保持日志文件打开,则实际文件不会被删除,直到 Web 服务器关闭日志文件。您应该让 Web 服务器关闭并重新打开其日志文件。使用 Apache Web 服务器,您可以使用以下命令重新启动它,例如
apachectl graceful
作为西尔维乌建议大多数人更喜欢设置一些功能logrotate
来自动重命名旧日志文件并删除最旧的文件。
参见 StackOverflow轮换 Apache 日志文件的最佳方法
和 Apache旋转木马
在继续操作之前,我会先查看 GoDaddy 的帮助页面。他们是一家非常大的托管公司,很可能有一些简单的方法供您管理日志文件(也许通过 Web 控制面板)
答案2
您的日志文件最有可能位于/var/log
(cd /var/log
)
到达那里后,执行文件列表 ( ls -asl
) 并查找日志文件。旧日志文件大多已归档,logname.#.tar.gz
我认为它们可以被视为“ ”(或 bz2,不确定)。根据您是否需要它们,您可以手动删除它们(单个文件名,或整个应用程序的日志,如“ rm apache*.tar.gz
”
如果清理 /var/log 对您没有帮助(删除足够多的文件),请使用“ ”查找占用最多硬盘空间的文件du -h
,但要小心删除文件。