如何利用lftp(ftp客户端)实现linux系统间的文件同步或互拷
在windows系统中我们有很多FTP客户端可以选择,我们可以方便的进行文件管理。在linux和windows间,我们也不为难。但如果要在两个Linux服务器间通过ftp进行管理,我们就没有概念了。今天我就发现了一个Linux下的命令行客户端,很好用。这就是LFTP,这款经典FTP软件。
lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp, fish.(其中ftps和https需要在编译的时候包含openssl库)。
它的操作很像SHELL。我自己用的是REDHAT,已经默认安装了。如果你用的是DEBIAN,你可以通过APT-GET INSTALL进行安装,很方便。
我们可以运行 lftp –help查看lftp的基本信息
登录ftp的形式:lftp 用户名:密码@ftp地址:传送端口(默认21)
也可以先不带用户名登录,然后在接口界面下用login命令来用指定账号登录,密码不显示。
查看文件与改变目录跟linux很像:ls和cd 对应ftp目录
下载:get当然是可以的,还可以用mget -c *.pdf
我们还可以做镜像,下载用:mirror aaa/
将aaa目录整个的下载下来,子目录也会自动复制
使用镜像模式上传:同样的put,mput,都是对文件的操作,和下载类似。
mirror -R 本地目录名
将本地目录以迭代(包括子目录)的方式反向上传到ftp site。


评论
还没有评论。
发表评论