防止Wget下载具有长文件名的项目

时间:2014-08-27 17:38:56

标签: bash wget

我有一个shell脚本,它使用Wget从urls.csv

中存储的网址列表中下载网页和其他资源

这是脚本。

todays_date=$(date '+%F')
INPUT=urls.csv
IFS=';'
while read url user
do
    url=$(echo $url | cut -c 2-)
    url=$(echo $url | rev | cut -c 2- | rev)
    user=$(echo $user | cut -c 2-)
    user=$(echo $user | rev | cut -c 2- | rev)
    user=$(echo ${user%?})
    mkdir -p ./$user/$todays_date
    echo "Grabbing $url ..."
    wget --page-requisites --convert-links --no-clobber -T 240  $url -P ./$user/$todays_date
done <$INPUT

此脚本导致下载名称超过260个字符的文件。将文件移动到Windows计算机时,这是problem。有没有办法截断文件名或让Wget忽略具有长文件名的项目?

0 个答案:

没有答案