非交互式命令行FTP客户端替代weex

时间:2009-06-05 12:45:30

标签: ftp ftp-client

我正在寻找一个从Rakefile运行的良好的非交互式命令行FTP客户端。像Weex一样,但更好。 Weex有不同的问题(对我而言):

  • 它将配置文件存储在我的主目录中。我希望FTP配置成为我项目的一部分,weex没有--config-file选项或其他东西。
  • 忽略文件的行为似乎完全是错误的。它不会删除应该删除的文件,它不会让我指定相对路径,即使我按照手册页的说明进行操作等等。我一直在努力工作一小时,它只是完全令人费解的。

我尝试在FTPFS / FUSE上运行rsync,但这很慢,因为FTP不存储mtimes,这使得rsync差异化每个文件。此外,还有一些刷新问题和其他导致访问失败的错误(http://bugs.gentoo.org/208168)。

不幸的是,我被FTP困住了。任何帮助表示赞赏。

4 个答案:

答案 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可能仍然是你最好的选择。