常用Linux命令:scp

本文详细介绍Linux下SCP命令的使用方法,包括文件与目录的本地到远程及远程到本地的传输方式,强调了端口号指定的位置及其注意事项,并给出了IPv6地址的应用实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常用Linux命令:scp

传输文件,由本机传输至远端:

scp -oPort=19222 /home/test1280/test.json test1280@10.1.70.206:/home/test1280
scp -oPort=19222 test.json test1280@10.1.70.206:/home/test1280
scp -oPort=port localPath username@ip:destAbsPath

传输目录,由本机传输至远端:

scp -r -oPort=19222 /home/test1280/20170531 test1280@10.1.70.206:/home/test1280
scp -r -oPort=19222 20170531 test1280@10.1.70.206:/home/test1280
scp -r -oPort=port localPath username@ip:destAbsPath

注意:-oPort指定的是远端的端口,但是应该放置在前面,放置在后面失败。

传输文件,由远端传输至本机:

scp -oPort=19222 test1280@10.1.70.206:/home/test1280/abc.lua /home/test1280
scp -oPort=19222 test1280@10.1.70.206:/home/test1280/abc.lua .
scp -oPort=port username@ip:destAbsPath localPath

传输目录,由远端传输至本机:

scp -r -oPort=19222 test1280@10.1.70.206:/home/test1280/20170604 /home/test1280
scp -r -oPort=19222 test1280@10.1.70.206:/home/test1280/20170604 .
scp -r -oPort=port username@ip:destAbsPath localPath

注意:-oPort可以被-P port替换掉,关键是大写的P而不是小写的p,与ssh区别开(ssh是小写的p)。

scp option pos1 pos2

总结:

1.-r是指明递归,也就是目录传输;
2.-oPort/-P以及-r总是在最开头;
3.总是由第一个位置(pos1)传输到第二个位置(pos2)。


IPv6

scp -6 -oPort=22 anaconda-ks.cfg test1280@[::1]:/home/test1280

IPv6 address can be used everywhere where IPv4 address.
In all entries must be the IPv6 address enclosed in square brackets.
Note: The square brackets are metacharacters for the shell and must be escaped in shell.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值