关闭终端时暂停 wget 并恢复

Pause wget and resume when closing terminal

我在网上搜索了一下,得出的结论是可以使用 Ctrl+[= 暂停 wget 30=]c 并且可以使用 wget -c [URI] 恢复但是我没有发现的是如果我镜像一个服务器 ftp:

wget -m ftp://user:pass@server/directory

我是否也可以 Ctrl+c 暂停下载并稍后继续使用:

wget -c ftp://user:pass@server/directory

还是恢复时必须加上-m参数?

我还不太明白的是:关闭终端重新登录后是否还能继续下载? (我目前在服务器上通过 ssh 使用按位)

我要寻找的最佳方案是让我能够暂停下载(这是一个巨大的下载,我不想失去我到目前为止取得的任何进展)并以某种方式恢复它背景,所以当我关闭终端时,它仍会完成下载。如果是这样,我以后是否必须以某种方式手动停止该过程,或者它会在下载完成后自行结束?

感谢大家的帮助!

此致,

阿拉里

如果您在某个远程服务器上并想在继续下载的同时断开您的终端,只需 运行 它在后台使用 'nohup' 和 '&':

$ nohup wget -q url & 
$ exit

下载将继续。或者考虑使用像 tmux 或 screen 这样的终端多路复用器,这样你就可以跟踪它的进度。