通常,使用 wget 下载文件时,文件名会被编码。
例如:
wget -c --content-disposition "https://class.coursera.org/ml-005/lecture/download.mp4?lecture_id=1"
保存的文件名为:
13%20-%201%20-%20Unsupervised%20Learning%3A%20Introduction%20%283%20min%29.mp413%20-%201%20-%20Unsupervised%20Learning%3A%20Introduction%20%283%20min%29.mp4
有没有办法在批量下载时解码文件?
有关的:
答案1
这网址名称 实用程序可以处理 urlencoded 的文件名。
答案2
您可以通过管道将文件名
sed -e's/%\([0-9A-F][0-9A-F]\)/\\\\\x\1/g' | xargs echo -e