2016-11-15 21 views

回答

0

以下wget命令应该具有以下标志工作:

wget -A "*480p*" -r -np -nc --no-check-certificate -e robots=off http://dl.mysite.com/files/ 

说明:

-A480P” 你的模式

-r, recursively递归通过文件夹看看

-np, --no-parent忽略到较高目录的链接

-nc, --no-clobber如果一个文件在同一目录下多次下载,Wget的行为取决于几个选项,包括'-nc'。在某些情况下,本地文件将在重复下载时被破坏或覆盖。在其他情况下,它将被保留。

--no-check-certificate请勿根据可用的证书颁发机构检查服务器证书。

-e, --execute command从而调用将在的命令后.wgetrc

robots=off机器人排阻

wget标志

的更多信息可以在官方GNU手册中找到要执行的命令:https://www.gnu.org/software/wget/manual/wget.html

关于它每天运行一次,您可能需要阅读Cron工作。取自文档页面:https://help.ubuntu.com/community/CronHowto

crontab文件是一个简单的文本文件,其中包含要在指定时间运行的命令列表。它使用crontab命令进行编辑。 crontab文件中的命令(及其运行时间)由cron守护进程检查,后者在系统后台执行。

所以基本上你需要把你的wget命令放到一个文件中,并设置cron在指定的时间运行这个文件。

注意:Windows没有Cron的本地实现,但可以使用Windows任务计划程序获得相同的效果。

+0

我该如何告诉wget下载到例如“s:\ down2 \”文件夹? – acman123

+0

从该文件夹内运行命令,或使用'-p'标志。这代表_prefix_并且是文件将被保存到的目录。例如'-P s:\ down2 \' – Smittey

+0

@ acman123完成这项工作和/或帮助您? – Smittey