我正在寻找一个从Rakefile运行的良好的非交互式命令行FTP客户端。像Weex一样,但更好。 Weex有不同的问题(对我而言):
我尝试在FTPFS / FUSE上运行rsync,但这很慢,因为FTP不存储mtimes,这使得rsync差异化每个文件。此外,还有一些刷新问题和其他导致访问失败的错误(http://bugs.gentoo.org/208168)。
不幸的是,我被FTP困住了。任何帮助表示赞赏。
答案 0 :(得分:1)
也许来自ncftp套件(http://www.ncftp.com/ncftp/)的东西?这可以指定您选择的配置文件和非交互式操作的工具(ncftpget / ncftpput)。
它似乎没有忽略功能,但希望这对你有帮助..
答案 1 :(得分:1)
过去我使用过 lftp 并取得了良好的效果。它默认安装在许多发行版中,并提供非常复杂的功能(包括几种排除文件的方法)。
答案 2 :(得分:0)
尝试使用sitecopy:http://www.manyfish.co.uk/sitecopy/
答案 3 :(得分:0)
lftp的问题在于它的镜像速度非常慢 - 我想你应该这样做,因为你已经使用了weex。
不幸的是,weex和sitecopy都有非常有限的代理处理,所以如果你需要通过HTTP代理,lftp可能仍然是你最好的选择。