使用Shell脚本进行批量下载

在类Unix操作系统(如MacOS或Linux)中,可以使用以下命令下载多个文件wget公司卷曲工具。

为了方便实现这一点,我们提供了一个脚本,该脚本可以通过提供包含PDB id逗号分隔列表的文件来下载多个PDB存档文件。它要求卷曲工具已安装在您的计算机中。

通过在任何搜索结果页面的“表格报告”下拉列表中选择“PDB ID”,可以获得此类PDB ID列表。“Download ID”(下载ID)按钮将下载包含PDB ID逗号分隔列表的文件。还可以使用我们的搜索API.

另请参阅文件下载服务页面用于完整PDB存档下载和定期同步数据。

获取批处理下载脚本

用法

开始下载之前,输出目录必须存在。

下载后,确保脚本具有执行权限:chmod+x batch_download.sh

使用以下命令行获取有关批下载shell脚本的完整帮助:./batch_download.sh-h

没有旧PDB格式文件的结构使用-p选项时不包括。

一些示例

在下面的示例中,假设文件列表文件.txt是包含PDB ID的逗号分隔列表的纯文本文件。

  • 下载pdb.gz文件:
    ./batch_download.sh-f列表文件.txt-p
    没有旧PDB格式文件的结构将不会下载
  • 下载cif.gz文件:
    ./batch_download.sh-f列表文件.txt-c
  • 下载pdb.gz、cif.gz和sf.cif.gz文件:
    ./batch_download.sh-f列表文件.txt-c-p-s



请向报告任何遇到的断开链接info@rcsb.org
上次更新时间:2022年1月12日