Linux / Unix:通过 FTP 使用 rsync 命令
如何使用 rsync 命令将文件同步到运行 VSFTPD ftp 服务器的名为 web-42.vps 的远程主机?您能给我提供适用于类 Unix 操作系统的 rsync ftp 示例吗?
简短回答 – 不能。rsync 不能将 ftp 用作远程主机。因此 rsync 无法通过 ftp 会话/协议工作。它只能通过 rsync 协议工作。
长答案 – rsync 是一种用于同步本地系统或本地和远程系统组合中的两个目录的工具。它以其增量传输算法而闻名,该算法通过仅发送源文件和目标中现有文件之间的差异来减少通过网络发送的数据量。Rsync 广泛用于备份和镜像,并作为日常使用的改进复制命令。远程系统必须安装 rsync 或 rsync 守护程序。因此
简短回答 – 不能。rsync 不能将 ftp 用作远程主机。因此 rsync 无法通过 ftp 会话/协议工作。它只能通过 rsync 协议工作。
教程详细信息 | |
---|---|
难度等级 | 中间的 |
Root 权限 | 不 |
要求 | lftp/ncftp |
预计阅读时间 | 1 分钟 |
解决方案
如果您必须将文件从本地 Unix/Linux 系统镜像到远程服务器。请尝试lftp 命令。它具有内置镜像,可以下载或更新整个目录树。还有反向镜像(mirror -R),可以上传或更新服务器上的目录树。镜像还可以在两个远程服务器之间同步目录,如果可用,则使用 FXP。语法为:
mirror source target
请参阅我们的Linux / Unix:lftp 命令镜像文件和目录常见问题解答以获取更多信息。