指令:使用rsync命令替代scp,实现断点续传文件。
rsync -rP --rsh=ssh /test root@192.168.0.55:/root/stor
rsync -rP --rsh=ssh root@192.168.0.55:/root/stor /test
rsync -P --rsh=ssh /test/n.tar.gz root@192.168.0.55:/root/m.tar.gz
rsync -P --rsh=ssh root@192.168.0.55:/root/m.tar.gz /test /n.tar.gz
rsync参数及优点【常用简易】
-
-z 即时压缩。 如果client 与服务器之间的网络连接较慢或有限,rsync可以花费更多的CPU处理能力来节省网络带宽。它通过在发送数据之前对数据进行即时压缩来实现。
-
断点的意义。rsync 只在目标文件与源文件不同的情况下复制文件。这可以在目录中递归地工作。例如,如果多次重新运行rsync命令,那么在最初的传输之后,就不会有任何传输。如果你知道自己会重复使用这些命令,例如备份到U盘,那么使用rsync即使是进行本地复制也是个不错的选择,因为这个功能可以节省处理大型数据集的大量的时间。
-
-delete 目录同步。 rsync做到的不仅是复制数据,如果你想让rsync把目标目录变成源目录的样子,你可以在rsync中添加-delete, 这个删除标识将从源目录中复制不存在于目标目录中的文件,然后删除目标中不存在于源目录中的文件。结果就是目标目录和源目录完全一样。相比之下,scp 命令只会在目标目录下添加文件而已。
-
-a,–archive 归档模式。表示以递归方式传输文件,并保持所有文件属性[链接复制之后仍为链接]
-
-P 等同于 --partial。–progress 显示备份过程。
-
-v,–verbose 详细模式输出。
scp 从远程服务器的指定端口复制文件到本地当前目录
> scp -P 7712 -r username@202.116.71.100:/root/home/dayon/filedir .