Linux命令行如何实现sftp限速传输
上周遇到一个需要在Linux命令行模式下进行sftp限速传输的场景(公司带宽占用限制)
百度后无果,问老江湖F哥也没办法(百度出的结果都是用lftp指令,内网环境无法安装)
实在不想下班再传(因为这点小事加班?)
自己思考了一会儿,想到了sftp是基于ssh的
于是用对方提供的sftp账号密码尝试了ssh登录
ssh -oPort=端口号 XXX@对方IP
结果还真登上去了
把文件路径复制出来
有了文件路径就可以用能够限速的scp命令传输了
(所以标题其实是骗人的)
记录一下从来都背不下来的scp命令:
本地文件复制到对方服务器 scp -oPort=端口号 /本地文件路径 XXX@IP:/对方路径
对方服务器文件复制到本地 scp -oPort=端口号 XXX@IP:/对方文件路径 /本地路径
需要XXX密码,传输整个目录加-r,限速5000bit/s=625KB/s加-l 5000
限速要过一会儿才能实现,从满带宽慢慢降下来的