Linux下远程拷贝、限速和断点续传具体方法

本篇文章为大家分享一下Linux系统中如何使用scp命令实现远程拷贝,以及使用rsync + ssh 断点续传的具体方法,有需要的小伙伴可以参考一下。

创新互联是专业的扶沟网站建设公司,扶沟接单;提供成都网站设计、网站建设、外贸网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行扶沟网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!


scp命令 – 远程拷贝文件

scp 拷贝本地文件filename 到远程机器 192.168.188.188 服务器的/data/tmp目录下

scp -P 61204 -l 40000 filename username@192.168.188.188:/data/tmp/

-P port Specifies the port to connect to on the remote host. Note that this option is written with a capital ‘P’, because -p is already reserved for preserving the times and modes of the file in rcp(1).

#-P 指定远程服务器ssh服务的端口 如:ssh端口为61204

-l limit Limits the used bandwidth, specified in Kbit/s.

-l 指定拷贝的速度限制 单位是ct/s 如:-l 40000 表示40000Kbit/s=40000/8KB=5MB的速度

注:scp不支持断点续传

rsync + ssh 断点续传

#rsync同步本地文件 filename 到远程机器 192.168.188.188 服务器的/data/tmp目录下

rsync -avzP -e 'ssh -p 61204' --bwlimit=5000 filename username@10.20.90.101:/data/tmp/ >> scp_to_101.log

-a:以archive模式操作,复制目录、符号连接,等价于 -rlptgoD 。

-v:详细提示

-z:压缩

-P:是综合了–partial –progress两个参数

–partial 如果在拷贝文件的过程中,传输被中断,rsync的默认操作是撤消前操作,即从目标机上删除已拷贝的部分文件。 如果想在下次拷贝时续传文件,不需要重新拷贝所有文件的话,可以使用-partial选项阻止rsync在传输中断时删除已拷贝的部分

–progress 显示进度条

-e:参数的作用是可以使用户自由选择欲使用的shell程序来连接远端服务器

ssh -p 61204

指定ssh的端口(非默认22)61204

–bwlimit: –bwlimit=5000 限制带宽为5000k Bytes/s =5MB

上例:使用rsync传输本地文件filename到192.168.188.188的/data/tmp目录下 使用压缩归档传输、限速5MB、支持断点续传 使用ssh协议 详情 可以参考 man scp 和man rsync 手册

当前标题:Linux下远程拷贝、限速和断点续传具体方法
分享网址:http://www.gawzjz.com/qtweb/news7/179707.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联