![有没有办法将文件与下载它的网站 URL 关联起来?](https://linux22.com/image/1406759/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%B0%86%E6%96%87%E4%BB%B6%E4%B8%8E%E4%B8%8B%E8%BD%BD%E5%AE%83%E7%9A%84%E7%BD%91%E7%AB%99%20URL%20%E5%85%B3%E8%81%94%E8%B5%B7%E6%9D%A5%EF%BC%9F.png)
我正在使用 Ubuntu,并尝试找到一种方法将下载文件的网站的 URL 与该文件关联起来。根据我目前的研究,可以使用扩展属性存储 URL,但我的问题是如何知道/拦截下载文件的网站的 URL。
我还发现了以下链接 -http://www.freedesktop.org/wiki/CommonExtendedAttributes/ - 但我不明白这是否仍在开发中或者是否可以下载和安装。
答案1
如果您使用代理服务器(例如)squid
,数据将在访问日志中可用。访问日志最终会被轮换和删除。只要访问日志可用,并且用于保存它的文件名与 URL 匹配,数据就可以轻松与下载的文件匹配。如果文件被缓存,缓存标头将包含文件的来源。
html
文件可能包含元数据,可以指示页面从哪个主机下载。
如果下载程序在下载时写入扩展属性,那就简单多了。我不知道有哪个程序能做到这一点。
此类工具wget
可能会将文件存储在使用 URL 中的域名命名的目录结构中。这可用于填充扩展属性。
收集这些数据的用例是什么?