![跟踪来自 ubuntu 服务器的下载?](https://linux22.com/image/525753/%E8%B7%9F%E8%B8%AA%E6%9D%A5%E8%87%AA%20ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E4%B8%8B%E8%BD%BD%EF%BC%9F.png)
有点服务器菜鸟。有没有一个简单的命令可以在服务器访问日志上运行以跟踪特定文件的下载?运行 Ubuntu 10.04。
答案1
$ grep "/path/to/file" /var/log/httpd/access.log | wc -l
它会在您的访问日志中查找 '/path/to/file' 的条目,并计算这些行的数量。针对更多天的更多日志运行此操作。
答案2
正如 Bill Weiss 所建议的,尽管旧文件是压缩的,但仍可以zgrep
在其上运行。您还可以使用tail
它来实时查看请求的文件:
tail -f /var/log/httpd/access.log | grep "/path/to/file"
或者监视多个文件:
tail -f /var/log/httpd/access.log | grep -E“(/path/to/file|/path/to/other/file)”