2010-08-04 92 views
1

我試圖下載多個文件,並需要重新命名,因爲我下載了,我該如何做,並指定我想要它們下載到的目錄?我知道我需要使用-P和-O來做到這一點,但它似乎並沒有爲我工作。wget - 指定目錄並重命名文件

+0

你正在試試這個操作系統是什麼? 你試過什麼確切的命令? – YoK 2010-08-04 15:22:15

+0

我正在寫這個到一個PHP腳本,並在Unix上運行。 – 2010-08-04 15:25:12

回答

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

我對派對有點遲到,但我只是寫了一個腳本來做到這一點。你可以在這裏看到:bulkGetter

-1
wget your_url -O your_specify_dir/your_name 
+0

你可以試試這個, '''wget http://unsplash.com/photos/U-i4KN7Oo68/download?force=true -O〜/ U-i4KN7Oo68-rename''' – Bill 2017-03-14 02:09:25