我正在使用wget将某些文件从一台服务器镜像到另一台服务器。我正在使用以下命令:
wget -x -N -i http://domain.com/filelist.txt
-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长度: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长度: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在24秒内8.74M / s无法写入“ domain.com/path/to/file.zip”
路径目录已经存在或动态创建似乎没有什么区别。
有谁知道为什么停止它以及如何解决它?
任何帮助,将不胜感激。
编辑:我也尝试过只是做一个wget,没有文件输入并重命名该文件。这次,它下载了超过3GB的内存,然后给出了相同的无法写入错误。
wget -x -N http://domain.com/path/to/file.zip -O files/bigfile.zip
-O
选项进行更改,因此wget -O test.zip http://link