gpt4 book ai didi

linux - 如何在 linux 中使用 wget -I 命令为我们正在下载的多个文件指定文件名?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:05:23 26 4
gpt4 key购买 nike

我们可以使用 wget -i file_name 下载多个链接,其中 file_name 是包含我们必须下载的所有 URL 的文件。

例如,我在一个文件中有 3 个 URL:

google.com
facebook.com
twitter.com

我使用 wget -i file_name 请求这些 URL。但是,我们如何指定文件名来存储结果呢?

例如,我们必须将来自 google.com、facebook.com、twitter.com 的结果分别存储为 response1、response2、response3。提前致谢。

最佳答案

我发现了类似的问题 here使用 -O file选项。

例如

wget google.com
...
16:07:52 (538.47 MB/s) - `index.html' saved [10728]

对比

wget -O foo.html google.com
...
16:08:00 (1.57 MB/s) - `foo.html' saved [10728]

引用上面我想出了一个解决方案来编写一个简单的 shell 脚本。

It's simply like executing wget -O <URL> <filename> multiple times.

  1. 创建文件 download_file.sh像这样的内容

    #!/bin/bash
    wget https://www.google.com -O google_file
    wget https://www.facebook.com -O fb_file
    wget https://www.twitter.com -O twitter_file
  2. 使文件可执行

    chmod +x download_file.sh
  3. 运行文件

    ./download_file.sh

所有 URL 都将使用 download_file.sh 中定义的文件名进行下载.此外,您可以根据需要调整 shell 脚本,例如提供来自另一个文件的 URL 作为该文件的参数。

关于linux - 如何在 linux 中使用 wget -I 命令为我们正在下载的多个文件指定文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47815019/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com