wget - 指定目录并重命名该文件

时间:2010-08-04 15:15:41

标签: file download wget

我正在尝试下载多个文件,需要在我下载时重命名,我该怎么做并指定我希望他们下载到的目录?我知道我需要使用-P和-O来做这件事,但它似乎对我不起作用。

3 个答案:

答案 0 :(得分:0)

我遇到了类似的情况并遇到了你的问题。我能够通过编写一个小的bash脚本来获得我需要的东西,该脚本在一列中解析了url文件而在第二列中解析了名称。

这是我用于特定要求的脚本。如果你仍然需要帮助,它可能会给你一些指导。

#!/bin/bash
FILE=URLhtmlPageWImagesWids.txt
while read line
do
    F1=$(echo $line|cut -d " " -f1)
    F2=$(echo $line|cut -d " " -f2)

    wget -r -l1 --no-parent -A.jpg -O $F2.jpg $F1

done < $FILE

这实际上不起作用,因为-O将所有结果合并到一个页面中。 您可以尝试使用--no-directories或--cut-dirs开关,并在循环过程中处理文件夹中的文件,如何重命名它们。

答案 1 :(得分:-1)

我参加派对有点晚了,但我刚写了一个脚本来做这件事。您可以在此处查看:bulkGetter

答案 2 :(得分:-1)

wget your_url -O your_specify_dir/your_name