我将其用作wget
下载器。它是一款出色的应用程序。我使用 Flashgot 将其与 Firefox 集成。
在 wget 的这个配置中,如何恢复因按下CTRL+键或关机而停止的下载?C
答案1
如果我可以暂停和恢复下载,我就不需要任何其他下载管理器
wget
您使用插件启动了文件下载flashgot
。由于wget
不记得上次活动(并且您不是从终端启动的,也没有 bash history
),通常您无法恢复下载,除非您在 中使用 -c 提供正确的 URI wget
。
情况 1:下载取消Ctrl C
使用文本编辑器打开/tmp/flashgot.*******.default/flashgot-*.fgt
在文件末尾你可以看到类似
“wget”——trust-server-names -c -O jre-7u21-linux-x64.rpm——directory-prefix=/home/totti/Downloads——referer=http://java.com/en/download/linux_manual.jsp\?locale=en --load-cookies=/tmp/flashgot.7gavixy1.default/cookies --header=Cookie:s_vi=[CS]v1\|28BA8A90050109CA-6000011540153427[CE]\;\ --user-agent=Mozilla/5.0\ (X11\;\ Ubuntu\;\ Linux\ i686\;\ rv:16.0)\ Gecko/20100101\ Firefox/16.0http://sdlc-esd.sun.com/ESD6/JSCDL/jdk/7u21-b11/jre-7u21-linux-x64.rpm\?AuthParam=1366627766_80a413ae29c4b4d2e12ac7e334d61847\&GroupName=JSC\&FilePath=/ESD6/JSCDL/jdk/7u21-b11/jre-7u21-linux-x64.rpm\&File=jre-7u21-linux-x64.rpm\&BHost=javadl.sun.com
复制整个参数并将其传递给 wget
as
wget --trust-server-names -c -O jre-7u21-linux-x64.rpm --directory-prefix=/home/totti/Downloads --referer=http://java.com/en/download/linux_manual.jsp\?locale=en --load-cookies=/tmp/flashgot.7gavixy1.default/cookies --header=Cookie:s_vi=\[CS\]v1\|28BA8A90050109CA-6000011540153427\[CE\]\;\ --user-agent=Mozilla/5.0\ \(X11\;\ Ubuntu\;\ Linux\ i686\;\ rv:16.0\)\ Gecko/20100101\ Firefox/16.0 http://sdlc-esd.sun.com/ESD6/JSCDL/jdk/7u21-b11/jre-7u21-linux-x64.rpm\?AuthParam=1366627766_80a413ae29c4b4d2e12ac7e334d61847\&GroupName=JSC\&FilePath=/ESD6/JSCDL/jdk/7u21-b11/jre-7u21-linux-x64.rpm\&File=jre-7u21-linux-x64.rpm\&BHost=javadl.sun.com
或者直接使用wget -c URI
情况 2:关机
这是一件坏事,因为/tmp
每次关机都会被清除。您必须手动找到 URI。另一个选择是,在开始下载之前,将临时目录flashgot
从首选项 -> 高级 -> 临时目录更改为持久文件夹(例如 ~/tmp)。
更新:
403 禁止错误
因为某些 URI 是动态生成的。因此一段时间后它会过期(关闭与站点的连接后)。在这种情况下,您必须获取新的 URI 并使用 恢复下载wget -c URI
。有些情况下文件名也是动态的(或根本没有文件名),因此-o filenameofexistingfile
还需要选项。
请注意,wget 是一个下载管理器,而不是视频下载器。因此,最好使用视频下载器(例如)flareget
JDownloader
或浏览器插件(例如savefromnet
,视频下载助手)。因为它们可以自动从 URL 获取新 URI。请参阅问题如何下载 YouTube 视频(搜索)轻松下载视频。
答案2
Wget 可以使用 option 来恢复下载部分下载的文件-c
。Flashgot
默认情况下wget
使用-c
option 调用,因此它已经启用。您可以在下载System Monitor
时检查它:wget
仅当您下载的服务器支持续传且部分下载的文件位于正在下载的同一目录中时,Wget 才能够续传下载wget
。有关此内容的更多详细信息:
man wget
有关 URL 列表支持请查看本文:让 Wget 满足你的需求
顺便提一下,我建议你尝试一下全部下载。它具有下载管理器所需的所有功能。