Linux如何远程拷贝,限速和断点续传

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协议

(0)

相关推荐

  • linux scp远程拷贝文件及文件夹

    linux scp远程拷贝文件及文件夹

  • linux下scp远程拷贝包含空格的目录或者文件的解决方法

    今天遇到个白痴问题,用了linux 这么久了,竟然还出现如此低级的错误。 记录下,免得又忘记。 描述: 今天需要远程拷贝一些文件到电脑上,ubuntu的。 远程电脑是debian的。 文件和目录包含大 ...

  • Linux SSH远程文件/目录传输命令scp使用详解

    Linux SSH远程文件/目录传输命令scp 一、scp是什么? scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能 ...

  • linux怎么远程windows?

    最近的测试环境都是在ubuntu下完成的、但是我的办公机器却是一台windows 7操作系统;我需要经常性的远程在windows下操作; 其实linux下远程windows并不麻烦;如果你是安装的ub ...

  • 如何通过linux ssh远程linux不用输入密码登入

    如何通过一台linux ssh远程其他linux服务器时,不要输入密码,可以自动登入.提高远程效率,不用记忆各台服务器的密码. 操作方法 01 首先登入一台linux服务器,此台做为母机(即登入其他l ...

  • Linux 如何远程XShell的安装和使用

    XShell简介XShell是一个强大的安全终端模拟软件,它支持SSH1,SSH2,以及Microsoft Windows平台的TELNET协议.    XShell可以在Windows界面下用来访问 ...

  • linux下零拷贝技术介绍

    传统的数据传输方式 很长一段时间内,数据拷贝的认识仅仅停留在应用程序层,实际上隐藏在背后的数据拷贝行为比想象的要多的多。在传输数据的时候,用户应用程序需要分配一块合适大小的缓冲区来存放需要传输的数据。 ...

  • windows与linux互相远程桌面连接的图文教程

    玩windows的用户,如果在家里遥控办公室电脑,那么用windows自带的远程桌面是一个很不错的选择。而如何有linux的参与,两者又如何做到相互远程呢? windows用户: 点开始->运行 ...

  • windows与linux系统互相拷贝文件借助PSCP命令实现

    借助 PSCP 命令可以实现文件的互拷: 1、下载pscp.exe 文件 2、如果想在所有目录可以执行,请更改环境变量。 windows执行指令时直接到这些目录去寻找可执行文件。 设置环境变量的方法: ...