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

限速要过一会儿才能实现,从满带宽慢慢降下来的

posted @ 2021-09-13 16:48  BTday  阅读(3143)  评论(0编辑  收藏  举报