使用curl下载文件时,如何跟踪链接位置并将其用作输出文件名(而无需事先知道远程文件名)?
例如,如果单击下面的链接,则将下载文件名“ pythoncomplete.vim”。但是,使用curl的-O和-L选项,文件名只是原始的远程名称,笨拙的“ download_script.php?src_id = 10872”。
curl -O -L http://www.vim.org/scripts/download_script.php?src_id=10872
为了下载具有正确文件名的文件,您必须事先知道文件名:
curl -o pythoncomplete.vim -L http://www.vim.org/scripts/download_script.php?src_id=10872
如果您可以在不事先知道名称的情况下下载文件,那将是很好的选择;如果不知道,是否还有另一种方法可以通过命令行快速下拉重定向的文件?