|
|
|
|
挪动端

怎样运用rsync经过SSH规复局部传输的文件?

关于那些猎奇的人,rsync 是一个疾速、多功用的文件复制顺序,可用于复制和传输近程和当地零碎中的文件或文件夹。就像 scp 一样,rsync 也会经过 SSH 复制文件。假如你想经过 SSH 下载或传输大文件和文件夹,我发起您运用 rsync。请留意,应该在双方(近程和当地零碎)都装置 rsync 来规复局部传输的文件。

作者:Sk泉源:通博8888官网中国|2018-05-03 09:43

开辟者盛宴来袭!7月28日51CTO首届开辟者大赛决赛带来技能创新分享

http://s1.51cto.com/oss/201805/03/47aaef372c831f3685a142a98c115cd3.png-wh_651x-s_3377516005.png

由于诸如电源毛病、网络毛病或用户干涉等种种缘由,运用 scp 下令经过 SSH 复制的大型文件能够会中缀、取消或破坏。有一天,我将 Ubuntu 16.04 ISO 文件复制到我的近程零碎。不幸的是断电了,网络衔接立刻断了。后果么?复制进程停止!这只是一个复杂的例子。Ubuntu ISO 并不是那么大,一旦电源规复,我就可以重新启动复制进程。但在消费情况中,当你在传输大型文件时,你能够并不盼望如许做。

并且,你不克不及持续运用 scp 下令规复被中断的进度。由于,假如你如许做,它只会掩盖现有的文件。这时你会怎样做?别担忧!这是 rsync 派上用场的中央!rsync 可以协助你规复中缀的复制或下载进程。关于那些猎奇的人,rsync 是一个疾速、多功用的文件复制顺序,可用于复制和传输近程和当地零碎中的文件或文件夹。

它提供了少量控制其种种举动的选项,并容许十分灵敏地指定要复制的一组文件。它以增量传输算法而出名,它经过仅发送源文件和目的中现有文件之间的差别来增加经过网络发送的数据量。 rsync 普遍用于备份和镜像,以及一样平常运用中改良的复制下令。

就像 scp 一样,rsync 也会经过 SSH 复制文件。假如你想经过 SSH 下载或传输大文件和文件夹,我发起您运用 rsync。请留意,应该在双方(近程和当地零碎)都装置 rsync 来规复局部传输的文件。

运用 rsync 规复局部传输的文件

好吧,让我给你看一个例子。我将运用下令将 Ubuntu 16.04 ISO 从当地零碎复制到近程零碎:

  1. $ scp Soft_Backup/OS Images/通博8888官网/ubuntu-16.04-desktop-amd64.iso sk@192.168.43.2:/home/sk/

这里,

  • sk是我的近程零碎的用户名
  • 192.168.43.2 是近程呆板的 IP 地点。

如今,我按下 CTRL+C 完毕它。

示例输入:

  1. sk@192.168.43.2's password:
  2. ubuntu-16.04-desktop-amd64.iso 26% 372MB 26.2MB/s 00:39 ETA^c

正如你在下面的输入中看到的,当它到达 26% 时,我停止了复制进程。

假如我重新运转下面的下令,它只会掩盖现有的文件。换句话说,复制进程不会在我断开的中央规复。

为了规复复制进程,我们可以运用 rsync 下令,如下所示。

  1. $ rsync -P -rsh=ssh Soft_Backup/OS Images/通博8888官网/ubuntu-16.04-desktop-amd64.iso sk@192.168.43.2:/home/sk/

示例输入:

  1. sk@192.168.1.103's password:
  2. sending incremental file list
  3. ubuntu-16.04-desktop-amd64.iso
  4.                    380.56M 26% 41.05MB/s 0:00:25

瞥见了吗?如今,复制进程在我们之前断开的中央规复了。你也可以像上面那样运用 -partial 而不是 -P 参数。

  1. $ rsync --partial -rsh=ssh Soft_Backup/OS Images/通博8888官网/ubuntu-16.04-desktop-amd64.iso sk@192.168.43.2:/home/sk/

这里,参数 -partial-P 通知 rsync 下令保存局部下载的文件并规复进度。

或许,我们也可以运用以下下令经过 SSH 规复局部传输的文件。

  1. $ rsync -avP Soft_Backup/OS Images/通博8888官网/ubuntu-16.04-desktop-amd64.iso sk@192.168.43.2:/home/sk/

或许,

  1. rsync -av --partial Soft_Backup/OS Images/通博8888官网/ubuntu-16.04-desktop-amd64.iso sk@192.168.43.2:/home/sk/

便是如许了。你如今晓得怎样运用 rsync 下令规复取消、中缀和局部下载的文件。正如你所看到的,它也不是那么难。假如两个零碎都装置了 rsync,我们可以轻松地经过下面描绘的那样规复复制的进度。

假如你以为本教程有协助,请在你的交际、专业网络上分享,并支持我们。另有更多的好工具。敬请存眷!

【编辑引荐】

  1. 嵌入式项目中运用通博8888官网的本领
  2. 通博8888官网入侵常用下令防黑客
  3. 能让顺序员伪装很忙的三个通博8888官网下令行东西
  4. 在通博8888官网下9个有效的touch下令示例
  5. 每个通博8888官网老手都应该晓得的10个下令
【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0
各人都在看
猜你喜好

读 书 +更多

通博8888官网规范教程

本书以通博8888官网 Redhat 9.0中文版为根底编写,从易用性和适用性角度动身次要引见通博8888官网 Redhat 9.0中文版的使用知识,经过本书的学习,置信初中...

订阅51CTO邮刊

点击这里检查样刊

订阅51CTO邮刊