我有一个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忽略具有长文件名的项目?