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