wget显示已下载的文件名和百分比

时间:2016-02-09 19:24:16

标签: bash wget

我尝试在wget中使用bash并显示每个文件的自定义下载百分比,以便用户知道进程正在运行以及已下载的内容。下面似乎下载文件,但没有显示下载的百分比或文件名。我不确定为什么,似乎无法弄明白。谢谢你:)。

列表

xxxx://www.xxx.com/xxx/xxxx/xxx/FilterDuplicates.html
xxxx://www.xxx.com/xxx/xxxx/xxx/file1.bam
xxxx://www.xxx.com/xxx/xxxx/xxx/file2.bam
xxxx://www.xxx.com/xxx/xxxx/xxx/file1.vcf.gz
xxxx://www.xxx.com/xxx/xxxx/xxx/file2.vcf.gz

使用列表下载所有文件的bash

# download all from list
download() {
local url=$1
echo -n "    "
wget --progress=dot $url 2>&1 | grep --line-buffered "%" | sed -u -e "s,\.,,g" | awk '{printf("\b\b\b\b%4s", $2)}'
echo -ne "\b\b\b\b"
echo " starting download"
}
cd "/home/user/Desktop/folder/subfolder"
wget -i /home/cmccabe/list --user=xxx--password=xxx --xxx \
xxxx://www.xxx.com/xxx/xxxx/xxx/ 2>&1 -o wget.log | download

0 个答案:

没有答案