来自:Linux迷
链接:https://www.linuxmi.com/linux-scp-ssh.html
什么是rsync?
可用rsync的平台
如何安装rsync
linuxmi@linuxmi ~/www.linuxmi.com
% sudo apt install rsync
在类似 RedHat 和 Centos 的 RPM 系统中,请使用 yum 命令安装 rsync: linuxmi@linuxmi ~/www.linuxmi.com
% sudo yum install rsync
在 Mac 上,请使用 brew 命令安装 rsync: linuxmi@linuxmi ~/www.linuxmi.com
% brew install rsync
您可以通过检查其版本来验证是否安装了rsync: linuxmi@linuxmi ~/www.linuxmi.com
% rsync --version
如何使用rsync?
要将文件从本地主机复制到远程主机类似于scp,但有更多参数(如果您无法记住参数,别忘了 bash 别名是您最佳选择):
rsync -partial -z -e 'ssh -p 22' linuxmi.cpp linuxmi@192.168.174.132:/home/linuxmi
linuxmi.cpp是源文件。
linuxmi@192.168.174.132:/home/linuxmi 是用于连接的用户、远程主机和路径。
-e ‘ssh -p’ 告诉rsync使用端口22的ssh连接。
-z 进行压缩数据传输以加快速度。
-partial 这是一个“黄金”参数,允许我们恢复中断的传输。默认情况下,如果传输中断,rsync将删除任何部分传输的文件。在某些情况下,更希望保留部分传输的文件。使用–partial选项告诉rsync保留部分文件,这应该使随后传输剩余文件更快。如何恢复中断的传输?
如果您在之前的段落中使用了 -partial 参数来启动传输,并且由于某种原因传输中断,您可以重新输入命令,哇!就像魔术一样!传输会从中断的点开始! 总结
Rsync 非常强大,还有许多其他参数,比如带宽限制等,但最重要的参数是保持传输的恢复。请在评论中分享您使用scp和rsync的经验!您觉得我的文章对你有所帮助吗? 相关:
-
如何在Linux下使用scp命令通过ssh安全传输文件 https://www.linuxmi.com/linux-scp-ssh.html
-
如何在 Linux 中将密码传递给 scp 命令 https://www.linuxmi.com/linux-password-scp.html
—END—