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

非交互式命令行FTP客户端替代weex,ftp,ftp-client,Ftp,Ftp Client,我正在寻找一个好的非交互式命令行FTP客户端,可以从Rakefile运行。像Weex,但更好。Weex有不同的问题(对我来说): 它将其配置文件存储在my home目录中。我希望FTP配置成为我的项目的一部分,而weex没有--config文件选项或其他选项 忽略文件的行为似乎完全是错误的。它不删除它应该删除的文件,它不允许我指定相对路径,即使我是根据手册页的说明来做的,等等。我已经挣扎了一个小时了,这完全令人费解 我尝试在FTPFS/FUSE上运行rsync,但速度非常慢,因为FTP不存储

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

  • 它将其配置文件存储在my home目录中。我希望FTP配置成为我的项目的一部分,而weex没有--config文件选项或其他选项
  • 忽略文件的行为似乎完全是错误的。它不删除它应该删除的文件,它不允许我指定相对路径,即使我是根据手册页的说明来做的,等等。我已经挣扎了一个小时了,这完全令人费解
我尝试在FTPFS/FUSE上运行rsync,但速度非常慢,因为FTP不存储mtime,这使得rsync对每个文件都有差异。此外,还有一些刷新问题和其他导致访问失败的bug()


不幸的是,我被FTP困住了。非常感谢您的帮助。

也许是来自ncftp套件()的帮助?它可以指定您选择的配置文件和非交互操作的工具(ncftpget/ncftpput)


它似乎没有忽略功能,但希望这对您有所帮助。

我过去使用过,效果很好。它默认安装在许多发行版中,并提供非常复杂的功能(包括排除文件的几种方法)。

请尝试sitecopy:

lftp的问题是镜像速度非常慢,我想这是因为您一直在使用weex


不幸的是,weex和sitecopy都有非常有限的代理处理,所以如果您需要通过HTTP代理,lftp可能仍然是您的最佳选择

伙计,如果他们能把ftp协议添加到rsync中,我会很高兴的。