暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

实战指南:在CentOS系统中用SCP命令轻松传输文件

165

远程拷贝文件的命令scp

scp
是secure copy的缩写,是一个用于远程拷贝文件的命令,基于SSH协议会话登录。

  • scp
    用于在Linux下进行远程拷贝文件的命令,类似的命令有cp
    ,但cp
    只能在本机进行拷贝不能跨服务器,而scp
    传输是加密的。

  • 优势:当你的服务器硬盘为只读时,用scp
    可以帮助你把文件拷贝出来。另外scp
    还非常不占资源,不会提高多少系统负荷,基本不影响系统正常使用。

命令格式

scp [参数] [源路径] [目标路径]

从本机上传文件到另一台主机

scp 要传的文件 root@目标ip:路径
scp -r 要传的目录 root@目标ip:路径

例子:

  1. 上传文件:
scp /home/alice/data.txt bob@192.168.1.100:/data

  1. 上传目录:
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/

例子:

  1. 下载文件:
scp bob@192.168.1.100:/data/file.txt /home/alice/

  1. 下载目录:
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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论