我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux命令:scp

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux命令:scp

目录

简介

一、语法

二、示例

2.1 将本地文件复制到远程主机目录

2.2 将本地目录复制到远程主机目录

2.3 将远程主机的文件复制到本机

2.4 复制远程主机目录到本机


简介

今天我们来介绍一个Linux命令:scp

scp — secure copy (remote file copy program),意思安全拷贝,安全复制的意思,是一个远程文件复制程序。准确来说就是不同服务器之间进行文件(包括目录)进行安全复制的命令。scp基于加州大学Regents的BSD源代码中的rcp程序。

如何安全的呢?

通过 SSH 协议安全地将文件复制到远程系统和从远程系统复制文件到本地的命令。使用 SSH 意味着它享有与 SSH 相同级别的数据加密,因此被认为是跨两个远程主机传输文件的安全方式。

一、语法

语法介绍:

scp [-346BCpqrTv] [-c cipher] [-F ssh_config] [-i identity_file] [-J destination] [-l limit] [-o ssh_option] [-P port] [-S program] source ... target

有这么多参数?是的,确实是。如果不信,可以使用以下命令查看:

man scp

这么多参数,我们大多用不到,我们介绍几个常用的即可。

-P port:Specifies the port to connect to on the remote host.  Note that this option is written with a capital ‘P’, because -p is already reserved for preserving the times and modes of the file.

-p      Preserves modification times, access times, and modes from the original file.

翻译过来就是:

-P: 指定要连接到远程主机上的端口。请注意,此选项使用大写“P”编写,因为-P已被保留用于保存文件的时间和模式。

-p:保留原始文件的修改时间、访问时间和模式。

 -r Recursively copy entire directories. Note that scp follows symbolic links encountered in the tree traversal.

 翻译过来就是:

-r:递归复制整个目录。注意,scp遵循在树遍历中遇到的符号链接。

 -C Compression enable. Passes the -C flag to ssh(1) to enable compression.

 翻译过来就是:

 -C:压缩启用。将-C标志传递给ssh(1)以启用压缩。

总结如下:

-P:指定端口。默认是22,不需要指定;如果不是22,则用大写P指定端口。

-p:保留原始文件的修改时间、访问时间和模式。

-r:递归复制整个目录。复制目录是必不可少。

-C:压缩文件。

二、示例

2.1 将本地文件复制到远程主机目录

scp redis.conf root@k8s-node02:/usr/local/redis-cluster/slave-6381/conf

将本机的当前目录的redis.conf文件,通过远程主机的用户root,复制到k8s-node02主机的22端口的/usr/local/redis-cluster/slave-6381/conf目录。

其中k8s-node02可以替换为远程主机的ip,22端口是默认的不用填写,root是远程主机的用户名。

执行该命令后会有提示:

 意思是:

无法确定主机“k8s-master01(192.168.222.100)”的真实性。

ECDSA密钥指纹为SHA256:nbOQMg0kDl5DW/jNRip8WsjbGKqzS/CIUuir7EWIB1Q。

是否确实要继续连接(是/否/[指纹])?

 我们此时输入yes,然后输入远程主机的密码即可,如果成功会显示复制成功的文件:redis.conf。

2.2 将本地目录复制到远程主机目录

我们创建一个目录,然后在该目录下创建一个文件,最后将该目录连同文件一起复制到远程主机。

scp -r test root@k8s-master01:/usr/local/redis-cluster/slave-6381/

现在去k8s-master01主机的/usr/local/redis-cluster/slave-6381/目录下查看一番。

2.3 将远程主机的文件复制到本机

 我们先删掉本地目录下的test-scp.txt文件,然后将k8s-master01主机的该文件复制过来。

scp root@k8s-master01:/usr/local/redis-cluster/slave-6381/test/test-scp.txt ./

上面的./可以修改为你想要的目录,这里的./指的是当前主机的当前目录。

我们下面要删除整个test目录,然后将远程主机的目录复制过来。

2.4 复制远程主机目录到本机

scp -r root@k8s-master01:/usr/local/redis-cluster/slave-6381/test ./

 

来源地址:https://blog.csdn.net/qq_42971035/article/details/128171117

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux命令:scp

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

【Linux 】scp命令

前言 Linux scp 命令用于 Linux 之间复制文件和目录。 scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。 scp 是加密的,rcp 是不加密的,scp
2023-08-19

linux中scp命令和scp命令用法大全

scp就是secure copy,是用来进行远程文件拷贝的.数据传输使用ssh1,并且和ssh1使用相同的认证方式,提供相同的安全保证.与rcp不同的是,scp会要求你输入密码如果需要的话. svn 删除所有的 .svn文件find . -
2022-06-04
2023-09-05

linux系统scp命令详解

文章目录 前言一、scp命令语法二、可选参数说明三、常用示例总结 前言 Linux系统scp命令用于Linux系统之间复制文件和目录的操作。 一、scp命令语法 scp [可选参数] file_source file_targ
2023-08-18

linux的scp命令怎么用

本篇内容主要讲解“linux的scp命令怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux的scp命令怎么用”吧!linux 的 scp 命令 可以 在 linux 之间复制 文件
2023-06-17

Linux中scp命令怎么用

这篇文章主要介绍Linux中scp命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux scp命令用于Linux之间复制文件和目录,具体如何使用这里好好介绍一下,从本地复制到远程、从远程复制到本地是两种
2023-06-16

linux中scp命令如何使用

本篇文章给大家分享的是有关linux中scp命令如何使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。svn 删除所有的 。svn文件find . -name .svn -ty
2023-06-13

Linux常用命令scp怎么用

这篇文章将为大家详细讲解有关Linux常用命令scp怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux常用命令scp 命令用于 Linux 之间复制文件和目录,scp 是 secure cop
2023-06-28

Linux系统scp命令怎么用

这篇文章主要介绍了Linux系统scp命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,
2023-06-28

linux的scp命令有什么用

Linux的scp命令用于在本地主机和远程主机之间进行安全的文件传输。scp是Secure Copy的缩写,它基于SSH协议,使用加密的连接进行文件传输。scp命令的用法如下:```scp [选项] [源文件] [目标位置]```常用选项包
2023-08-09

Linux的scp命令如何使用

本篇内容主要讲解“Linux的scp命令如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux的scp命令如何使用”吧!scp是secure copy的简写,用于在Linux下进行远程
2023-06-27

linux中的scp命令怎么用

小编给大家分享一下linux中的scp命令怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!scp是secure copy的简写, 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。scp 是加密的,r
2023-06-27

Linux中如何使用scp命令

这篇文章给大家分享的是有关Linux中如何使用scp命令的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux scp 命令用于 Linux 之间复制文件和目录。scp 是 secure copy 的缩写, s
2023-06-27

Linux中scp命令有什么用

小编给大家分享一下Linux中scp命令有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux常用命令scp命令 用于在Linux下进行远程拷贝文件的命
2023-06-28

怎么在linux中使用scp命令

今天就跟大家聊聊有关怎么在linux中使用scp命令,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.命令格式:scp [参数] [原路径] [目标路径]2.命令功能:scp是 se
2023-06-13

linux命令scp和sftp详细介绍

linux命令scp和sftp详细介绍 1. 使用 scp 命令传输文件: 使用 scp 命令可以用来通过安全、加密的连接在不同主机之间传输文件。 (1)把本地文件传输到远程主机: 一般语法:scp [本地文件] [用户名@远程主机IP地址
2022-06-04

scp命令详解(全)

svn 删除所有的 .svn文件find . -name .svn -type d -exec rm -fr {} ;linux之cp/scp命令+scp命令详解 名称:cp 使用权限:所有使用者 使用方式:cp [options] so
2022-06-04

linux中cp和scp命令如何使用

这篇文章给大家介绍linux中cp和scp命令如何使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。scp就是secure copy,是用来进行远程文件拷贝的.数据传输使用ssh2,并且和ssh2使用相同的认证方式,提
2023-06-09

linux下scp和sftp命令使用详解

目录前言1. scp 使用2. sftp 使用3. scp 和 sftp 有啥区别?用哪个好?总结前言 scp 和 sftp 是一种远程文件加密传输协议,讲通俗点就是用来操控本地/远程文件,不知道你注意到了没有,它们开头都带了 s,是的,它
2022-06-04

编程热搜

目录