linux百度网盘上传下载(bypy)

#本示例是直接安装在已有的虚拟环境里面了,如有需要可以自行创建新的虚拟环境
pip3 install bypy

bypy info
# 运行该命令会产生一个网址链接,把链接复制到浏览器中,检测到已登录的百度云
# 盘的账户,而产生一个和账户授权码。输入该授权码后就可以对该账户下的数据进
# 行操作了。该授权码输入一次后电脑下的操作就不用重复输入。
#上传文件test.txt (默认上传到 我的应用数据/bypy 文件夹下面)
bypy upload test.txt 


#下载文件test.txt
# 注意只能读取 我的应用数据/bypy 文件夹下的数据
bypy downfile test.txt
# 下载文件夹
bypy downdir

bypy --help

# 需要一个txt文件,里面包含下载链接,示例如下
fasp.sra.ebi.ac.uk:/vol1/fastq/SRR393/005/SRR3934355/SRR3934355_1.fastq.gz;fasp.sra.ebi.ac.uk:/vol1/fastq/SRR393/005/SRR3934355/SRR3934355_2.fastq.gz   SRR3934355
fasp.sra.ebi.ac.uk:/vol1/fastq/SRR393/008/SRR3934358/SRR3934358_1.fastq.gz;fasp.sra.ebi.ac.uk:/vol1/fastq/SRR393/008/SRR3934358/SRR3934358_2.fastq.gz   SRR3934358
...
# 将其命名为download.txt

# 下载脚本download.sh
#!/bin/bash
cat download.txt | while IFS=$'\t' read -r urls folder; do
  # 创建目标文件夹
    mkdir -p "$folder"

      # 使用分号分割链接
        IFS=';' read -ra url_list <<< "$urls"

  # 循环下载文件使用Aspera,同时指定目标文件夹
  for url in "${url_list[@]}"; do
    filename=$(basename "$url")
    ascp -v -k 1 -T -l 200m -P 33001 -i /home/shh/miniconda3/envs/marvel_plate/etc/asperaweb_id_dsa.openssh era-fasp@"$url" "./$folder"
  done

  # 使用bypy上传文件夹(假设你已经配置好bypy)
  bypy upload "$folder"

  # 文件上传完毕后显示消息
  echo "文件上传完毕: $folder"

  # 删除文件夹
  rm -rf "$folder"
done
echo "PREFIXaa完成"
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇