Skip to content

下载小技巧(自动获取正确文件名) ​

以 GEO 数据为例: 访问页面:

https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE245704

页面下方的真实下载链接是:

https://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE245704&format=file

如果直接用 wget 下载,保存下来的文件名可能是乱的(比如 download?acc=GSE245704&format=file)。

为了让 wget 自动根据服务器返回的 Content-Disposition 头来命名文件,可以使用:

  • 此处需注意 链接需要 双引号包裹 如 wget --content-disposition "https://详细链接"
bash
wget --content-disposition "https://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE245704&format=file"

这样 wget 会自动识别服务器提供的文件名,保存为正确且有意义的文件名。