递归 wget 剥离 GET 参数

Recursive wget strip GET parameters

我正在使用 wget -r http://example.com 下载一个网站,但是为了不缓存 css 文件,该网站向这些文件添加了 GET 参数,例如 styles.css?foobar.

如何让它下载文件并从中删除 ?foobar?

您可以在 wget 完成后重命名文件。

find . -name '*\?*' | while read -r path ; do
    mv "$path" "${path%\?*}"
done