美文网首页
Linux|wget

Linux|wget

作者: 新欣enjoy | 来源:发表于2020-06-11 20:29 被阅读0次

对GEO 数据库批量下载文件需求的步骤记录。

几个问题

  1. 可否在ftp链接中,直接给出序号范围,从而实现以GEO号的批量下载?
  2. Linux下wget命令,能否以变量名形式给出URL和文件保存路径?

任务描述

在以下GEO项目中,https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE133549,下载15个Series的所有supplement 文件。

实现思路

  1. 确定ftp url;【http url 和ftp url有所不同】
  2. 构建wget 批量下载输入文件,每行为每个GEO序号对应url,【以空格分隔,第二列保存对应文件保存路径】
  3. wget 设置参数,实现批量下载

命令语句

wget -c -r -np -nd -nc -A .gz -P your_output_filt_dir/GSE133538_C1HTsmall ftp://ftp.ncbi.nlm.nih.gov/geo/series/GSE133nnn/GSE133538/suppl/
  • -c 断点传输
  • -r 递归搜索
  • -np 不搜索父目录
  • -nc 不创建目录
  • -A 下载文件格式列表
  • -P 下载文件保存路径

对第二个问题的尝试

for i in `cat my_urls.txt`;
  do a=`echo $i|awk '{print $1}'`;b=`echo $i|awk '{print $2}'`; echo $a; echo $b; (wget -c -r -np -nd $a -P $b) ;
done

但是,并未成功。

其他想法
可否直接根据输入的GEO序列号,直接下载所有对应文件,而后再对这些文件进行分割,保存到指定文件夹中?


参考
wget 参数详解
shell 把以空格分隔的变量 分割后的每个字段赋值给变量

相关文章

  • 2020-11-01 day 3 郑小西学习笔记

    linux 环境下的软件安装 wget用到wget命令 wget 刚才复制的下载链接,如下图 wget功能wget...

  • Linux|wget

    对GEO 数据库批量下载文件需求的步骤记录。 几个问题 可否在ftp链接中,直接给出序号范围,从而实现以GEO号的...

  • 2019-09-17 wget

    wget常用命令 Linux wget命令详解 wget下载并改名-O wget后台下载-b(同时可以通过tail...

  • mongdb linux

    cd ~wget http://downloads.mongodb.org/linux/mongodb-linux...

  • 文件下载命令

    linux 文件下载命令 wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下...

  • 基于自己的jdk镜像制作tomcat镜像

    linux wget下载tomcat8: wget http://mirror.bit.edu.cn/apache...

  • MongoDB安装记录

    下载: wget https://fastdl.mongodb.org/linux/mongodb-linux-x...

  • mongodb集群安装

    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_6...

  • centos7下安装MongoDB

    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_6...

  • wget: command not found

    当使用wget下载linux下的类库的时候,出现的问题 这里已经说了,主要是linux 下没有找到wget 这个库...

网友评论

      本文标题:Linux|wget

      本文链接:https://www.haomeiwen.com/subject/mbjitktx.html