远程拷贝文件的命令scp
scp
是secure copy的缩写,是一个用于远程拷贝文件的命令,基于SSH协议会话登录。
scp
用于在Linux下进行远程拷贝文件的命令,类似的命令有cp
,但cp
只能在本机进行拷贝不能跨服务器,而scp
传输是加密的。优势:当你的服务器硬盘为只读时,用
scp
可以帮助你把文件拷贝出来。另外scp
还非常不占资源,不会提高多少系统负荷,基本不影响系统正常使用。
命令格式
scp [参数] [源路径] [目标路径]
从本机上传文件到另一台主机
scp 要传的文件 root@目标ip:路径
scp -r 要传的目录 root@目标ip:路径
例子:
上传文件:
scp /home/alice/data.txt bob@192.168.1.100:/data
上传目录:
scp -r /home/alice/data bob@192.168.1.100:/data/d
从远程下载文件到本机
scp bob@192.168.1.100:/data/file.txt /home/alice/
scp -r bob@192.168.1.100:/data /home/alice/
例子:
下载文件:
scp bob@192.168.1.100:/data/file.txt /home/alice/
下载目录:
scp -r bob@192.168.1.100:/data /home/alice/
使用示例
本地用户alice
需要将本地文件data.txt
上传到远程用户bob
的服务器上,同时也需要从远程服务器下载文件report.txt
到本地。
上传文件到远程服务器
[alice@localhost ~]$ scp /home/alice/data.txt bob@192.168.1.100:/home/bob/
bob@192.168.1.100's password:
data.txt 100% 20KB 10.2KB/s 00:01
下载文件到本地
[alice@localhost ~]$ scp bob@192.168.1.100:/home/bob/report.txt /home/alice/
bob@192.168.1.100's password:
report.txt 100% 15KB 12.5KB/s 00:01
注意事项
IP地址:根据实际情况更换。 权限:确保有适当的权限在源路径和目标路径上进行操作。 安全:因为 scp
基于SSH协议,所以确保服务器的SSH服务正常运行且配置正确。
非常感谢您读到这里!如果您觉得这篇文章对您有帮助,请不要忘记关注公众号。关注后,您将第一时间获得最新的AI、云计算、运维(Linux、数据库,容器等)技术,以及更多实用的技能干货。
点击页面右上角的“关注”按钮,不错过任何精彩内容!

扫码获取联系方式



文章转载自周同学带您玩AI,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




