如何从命令行同步FTP目录?

Tom*_*ski 6 php ftp synchronization copy

我有一个PHP文件和其他网站.我想在我的本地网站副本和服务器上的网站之间进行一键同步.如果Eclipse PDT有一个命令行实用程序或插件来执行此操作,那将是很好的.

Fle*_*cle 11

我会推荐lftp.它是一个复杂的,可编写脚本的命令行FTP客户端.

 lftp has builtin mirror which can download or update a whole
 directory tree. There is also  reverse  mirror  (mirror  -R)
 which  uploads or updates a directory tree on server. Mirror
 can also synchronize directories between two remote servers,
 using FXP if available.
Run Code Online (Sandbox Code Playgroud)

lftp -f mirror.sh

mirror.sh

open sftp://<username>:<password>@<ip address>
mirror -c /<source> /<destination>
exit
Run Code Online (Sandbox Code Playgroud)

  • lftp链接已经消失,现在已经消失了:( (2认同)

Tom*_*ski 7

我找到了WinSCP.这是FTP,免费和开源:http: //winscp.net/eng/docs/start

它可以在命令行中与文件进行比较(同步)

  • 看来@Mike [synchronize -delete](http://winscp.net/eng/docs/scriptcommand_synchronize)? (2认同)

Kon*_*kus 6

有一个名为FTP Synchronizer(用于Windows)的工具,可以从命令行运行.如果不使用任何FTP库,则无法通过FTP同步文件.这个库越成熟,它就会越快地同步文件(例如它可以在其内部数据库中缓存已经同步的文件信息).

不喜欢FTP Synchronizer?谷歌替代.