要做一个同步程序,用到wget这个工具,但是测试下来发现参数-c和-m不能同时使用,同时使用时同步日志里头写着有更新,但是看文件却没有更新。
缺少-c参数在网络情况不好且传输大文件时可能会导致同步失败,不稳定。
我的环境是
win7的ftp提供文件源
centos6.4中使用wget来同步
命令是 wget -m -c -nH ftp://my@192.166.0.108/ -P /tmp/test
有没有办法用到同步镜像又可以提供断点续传功能呢?有比wget更可靠的解决方案也行。
wget参数-c和-m不能同时使用,为什么?
-
- 帖子: 5
- 注册时间: 2013-05-10 11:42
- 系统: 12.04
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: wget参数-c和-m不能同时使用,为什么?
很遗憾,不能。
不过也不需要 -c 参数吧,把重试次数加大点试试?
ftp 的话,挂载成文件系统然后写脚本 cp 吧。
不过也不需要 -c 参数吧,把重试次数加大点试试?
ftp 的话,挂载成文件系统然后写脚本 cp 吧。
-
- 帖子: 5
- 注册时间: 2013-05-10 11:42
- 系统: 12.04
Re: wget参数-c和-m不能同时使用,为什么?
把重试次数加大确实是一种办法,只是要重传。 就是不知道不能同时使用-m、-c的原因,很郁闷
-
- 帖子: 5
- 注册时间: 2013-05-10 11:42
- 系统: 12.04
Re: wget参数-c和-m不能同时使用,为什么?
挂载FTP来cp的办法不能做到只cp有变化的文件,cp一次个5G还是不如wget做镜像的
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: wget参数-c和-m不能同时使用,为什么?
可以 stat 获取文件的修改时间和大小的。k7gxn56 写了:挂载FTP来cp的办法不能做到只cp有变化的文件,cp一次个5G还是不如wget做镜像的