我正在远程 Ubuntu 系统上工作。我想从下面提到的网站下载一个 zip 文件到远程系统。因此,我使用 w3m 来执行此操作,因为我正在通过命令行访问远程系统。我运行了以下命令:
w3m http://nlp.stanford.edu/projects/glove/
它将我带到网站,然后选择 zip 文件“glove.6B.zip”,单击它后它立即开始下载,我可以看到下载过程正在进行中。
下载过程成功完成,然后显示下载的 zip 和其中包含的文件:
Archive: /home/ubuntu/.w3m/w3mtmp2061-0.zip
Length Date Time Name
--------- ---------- ----- ----
171350079 2014-08-04 20:15 glove.6B.50d.txt
347116733 2014-08-04 20:14 glove.6B.100d.txt
693432828 2014-08-04 20:14 glove.6B.200d.txt
1037962819 2014-08-27 19:19 glove.6B.300d.txt
--------- -------
2249862459 4 files
上面的显示显示了远程系统中 zip 文件的位置。但是,当我退出 w3m 并转到路径时/home/ubuntu/.w3m
,该文件w3mtmp2061-0.zip
不在那里。我读到过 w3m 会保存临时文件,这些文件会在您关闭 w3m 时被删除。如何通过命令行将从上述网站下载的 zip 文件传输到我的远程系统。我做错了什么?
答案1
一旦您打开链接并且 w3m 允许您浏览内容,您可以使用Esc-s保存当前“文档”(在本例中为 zip 文件)。
如果您提前知道要保存链接的端点,则可以使用 或a-Esc来RET保存链接。
(来源:w3m 手册)
答案2
我建议使用如下方法wget
下载.zip
文件:
wget http://nlp.stanford.edu/data/glove.6B.zip
答案3
对于想要从需要 cookies 的页面下载的用户,请使用w3m
-
sudo apt intstall w3m
要下载需要身份验证的文件 -
首先通过登录在 w3m 中进行身份验证,然后下载需要 cookie 的文件 -
w3m -dump_source http://nlp.stanford.edu/data/glove.6B.zip >| glove.6B.zip