2015-09-24 168 views
0

所以我有這樣的Bash子程序下載使用wget文件和我現在的問題是,如何重新下載從開始未完成的文件。該腳本下載了大量文件,一旦下載失敗,它將重新下載所有文件並跳過那些成功的下載(「--continue」參數)。是否有可能從開始下載未完成的文件(因爲它可能已損壞),然後下載其餘的文件?Wget的重新下載從開始未完成的文件下載,並繼續下載剩餘文件

DownloadFile() { 
    paramURL=$1 
    paramFilename=$2 

    if [ $flag_archive_fetch = "false" ]; 
    then 
     wget "--continue" "--timeout=180" "--tries=5" "$paramURL" "-O" "${scratch_dir}$paramFilename" 
    else 
     unzip -o "$archive_file" "$paramFilename" -d "${scratch_dir}" 
    fi 

    touch "${scratch_dir}$paramFilename" 
} 

回答

0

將-nc(no clobber)標誌添加到wget命令中。