wget 开始下载然后停止“无法写入”

Joh*_*lor 14 linux wget file-permissions

我正在使用 wget 将一些文件从一台服务器镜像到另一台服务器。我正在使用以下命令:

wget -x -N -i http://domain.com/filelist.txt
Run Code Online (Sandbox Code Playgroud)

-x = 因为我想保留目录结构

-N = 仅获取新文件的时间戳

-i = 从外部文件下载文件列表,每行一个。

小文件,例如我正在测试的 326kb 大下载就好了。

但是另一个 5gb 只下载 203mb 然后停止(它总是 203mb 给或取几千字节)

显示的错误消息是:

无法写入“path/to/file.zip”

(我不确定为什么前后会有奇怪的字符。我在 Windows 中使用 Putty,这可能与也可能没有关系,所以我把它们留在了。我想不是。)。

完整回复如下:(我已经替换了路径、ip和域名)

--2012-08-31 12:41:19-- http://domain.com/filelist.txt 正在解析 domain.com... MY_IP 正在连接到 domain.com|MY_IP|:80... 已连接。HTTP 请求已发送,正在等待响应... 200 OK Length: 161 [text/plain] 服务器文件不比本地文件“domain.com/filelist.txt”更新

--2012-08-31 12:41:19-- http://domain.com/path/to/file.zip连接到 domain.com|MY_IP|:80... 已连接。HTTP 请求已发送,正在等待响应... 200 OK Length: 5502192869 (5.1G) [application/zip] 大小不匹配(本地 213004288)——正在检索。

--2012-08-31 12:41:19-- http://domain.com/path/to/file.zip连接到 domain.com|MY_IP|:80... 已连接。HTTP 请求已发送,正在等待响应... 200 OK 长度:5502192869 (5.1G) [application/zip] 保存到:“domain.com/path/to/file.zip”

3% [====>
] 213,003,412 8.74M/s in 24s

无法写入“domain.com/path/to/file.zip”

如果路径目录已经存在或动态创建,似乎没有任何区别。

有谁知道它为什么停止以及我如何解决它?

非常感谢任何帮助。

编辑:我也试过只做一个 wget,没有文件输入并重命名文件。这次它下载了 3GB 多一点,然后给出了同样的无法写入的错误。

wget -x -N http://domain.com/path/to/file.zip -O files/bigfile.zip
Run Code Online (Sandbox Code Playgroud)

小智 8

如果磁盘空间不足,您将收到此错误。运行 df ,您将看到您正在写入的目录是否为 100%


小智 5

这是长网址的问题。我也遇到过。所以,我使用了 bit.ly 并缩短了网址。奇迹般有效!


Joh*_*lor 0

终于明白了,原来是空间问题。这是 1and1 云服务器的问题,更多信息请参见:http://www.mojowill.com/geek/1and1-dynamic-cloud-server-disk-allocation/