wget 循环下载

wget 循环下载

我正在尝试使用以下方式下载一些文件:

$ for i in `seq 1234 1250`;
  do
    torify wget -A.mp4 http://www.my_example.com/video.php?id=$i&dl=1

  done

显然,所有这些下载都将同时开始。我该如何逐个下载。虽然我不确定,但我认为 wget 以退出状态 8 成功退出,但无法提出适当的ifwhile/untill语句。

有人能帮忙吗?

答案1

您与 shell 特殊字符发生冲突。使用 shell 引用时,以下行:

torify wget -A.mp4 http://www.my_example.com/video.php?id=$i&dl=1

变成:

torify wget -A.mp4 http://www.my_example.com/video.php\?id=$i\&dl=1

它不会进入后台,并且每次只会执行一个。

相关内容