`

详细解析Linux scp命令的应用

阅读更多

Linux scp命令用于Linux之间复制文件和目录,具体如何使用这里好好介绍一下,从本地复制到远程、从远程复制到本地是两种使用方式。这里有具体举例:

==================

Linux scp 命令

==================

scp 可以在 2个 linux 主机间复制文件;

命令基本格式:

scp [可选参数] file_source file_target

======

从 本地 复制到 远程

======

* 复制文件:

* 命令格式:

scp local_file remote_username@remote_ip:remote_folder

或者

scp local_file remote_username@remote_ip:remote_file

或者

scp local_file remote_ip:remote_folder

或者

scp local_file remote_ip:remote_file

第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名;

第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名;

* 例子:

scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music

scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music/001.mp3

scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music

scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music/001.mp3

* 复制目录:

* 命令格式:

scp -r local_folder remote_username@remote_ip:remote_folder

或者

scp -r local_folder remote_ip:remote_folder

第1个指定了用户名,命令执行后需要再输入密码;

第2个没有指定用户名,命令执行后需要输入用户名和密码;

* 例子:

scp -r /home/space/music/ root@www.cumt.edu.cn:/home/root/others/

scp -r /home/space/music/ www.cumt.edu.cn:/home/root/others/

上面 命令 将 本地 music 目录 复制 到 远程 others 目录下,即复制后有 远程 有 ../others/music/ 目录

======

从 远程 复制到 本地

======

从 远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可;

例如:

scp root@www.cumt.edu.cn:/home/root/others/music /home/space/music/1.mp3

scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/

最简单的应用如下 :

scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2

[ 本地用户名 @IP 地址 :] 可以不输入 , 可能需要输入远程用户名所对应的密码 .

可能有用的几个参数 :

-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .

-C 使能压缩选项 .

-P 选择端口 . 注意 -p 已经被 rcp 使用 .

-4 强行使用 IPV4 地址 .

-6 强行使用 IPV6 地址 .

Linux scp命令的使用方法应该可以满足大家对Linux文件和目录的复制使用了。

分享到:
评论

相关推荐

    解析linux命令 深入浅出

    "解析Linux命令 深入浅出"这本书无疑是为想要了解或深入学习Linux命令的初学者提供的一份宝贵的资源。Linux命令行是其强大功能的核心,通过熟练掌握这些命令,用户可以高效地管理文件系统、控制进程、网络通信以及...

    linux核心命令速查

    这本《linux核心命令速查》就是针对Linux系统管理和日常使用中必备的命令进行梳理和解析的参考书。 首先,Linux系统中有一个非常核心的概念——Shell。Shell是用户与Linux操作系统进行交互的接口,负责解释用户的...

    Linux复制写入命令.txt

    #### 四、scp命令实例解析 接下来,我们对给定文件中的两个具体命令进行详细分析: ##### 1. 第一个命令 ``` scp -r MAP35-IMOS110-B3312.tar.gz root@41.221.1.96:/home/3312 ``` - **命令含义**:该命令使用`scp...

    Linux 中的文件复制cp命令和scp命令详解

    在Linux系统中,文件复制是日常操作的一部分,而`cp`和`scp`命令则是实现这一功能的关键工具。本文将详细介绍这两个命令的功能、使用方法及其选项。 首先,`cp`命令是Linux中用于本地文件复制的基本命令。它可以...

    Linux命令速查手册1

    本书不仅提供了命令的详细解释,还通过丰富的实例展示了每个命令的实际应用,帮助读者更好地理解和掌握命令的用法。无论你是Linux新手还是经验丰富的用户,都能从中受益,提高你的Linux操作效率。 总之,《Linux...

    Linux常用命令大全及示例-超全.pdf

    **scp命令** —— 在本地和远程Linux系统之间复制文件 - **功能**:通过SSH协议在不同系统间安全地传输文件。 - **示例**: ```bash scp localfile.txt username@remotehost:/path/to/remote/file # 从本地复制...

    Linux系统上web服务器管理命令

    本文将围绕“Linux系统上Web服务器管理命令”的主题,详细解析与之相关的常用命令及操作步骤。 #### 二、Oracle数据库服务管理 ##### 2.1 启动服务 - **启动命令**: 使用批处理文件`启服务器.bat`启动Oracle服务。 ...

    linux完全命令手册.rar

    6. **网络与远程连接**:`ping`测试网络连通性,`ssh`安全远程登录,`scp`安全文件传输,`netstat`查看网络连接状态,`nslookup`查询域名解析信息。 7. **系统管理**:`date`显示或设置日期时间,`uname`显示系统...

    scp 将数据从一台linux服务器复制到另一台linux服务器

    #### 三、scp 命令参数解析 - `-1`:强制使用 SSH 协议版本 1。 - `-2`:强制使用 SSH 协议版本 2。 - `-4`:强制使用 IPv4 地址进行通信。 - `-6`:强制使用 IPv6 地址进行通信。 - `-B`:使用批处理模式,传输...

    60个Linux常用命令大全.pdf

    ### Linux常用命令大全知识点解析 #### 一、文件与目录管理 **1. `find` 命令** - **用途**: 在指定目录下搜索文件或目录。 - **语法**: `find [路径] [选项]` - **示例**: `find /var/log -name "*.log"` 在 `/...

    windows命令集+部分LInux命令

    本篇文章将深入解析一份包含Windows与部分Linux命令的集合,这些命令涵盖了日常运维、系统管理、网络诊断等多方面技能,对于IT专业人员来说,是不可或缺的知识宝库。 #### Windows命令详解 1. **`net use`**:用于...

    Linux基本命令教程

    Linux是一个开源的操作系统,广泛应用于服务器、嵌入式设备和个人计算机。掌握Linux的基本命令是使用和管理Linux系统的基石。以下是一些主要的Linux命令详解: 1. **touch**:用于创建新文件或更新已有文件的修改...

    总结linux常用命令大全.pdf

    Linux 常用命令大全 Linux 操作系统提供了丰富的命令行工具,帮助用户高效地完成各种任务。本文档旨在总结常用的 Linux 命令,涵盖文件和目录操作、系统管理、开发工具和环境、网络服务和协议等方面。 文件和目录...

    scp加密远程复制工具项目详细笔记文档实战案例

    scp(Secure Copy)是一种基于SSH协议的加密远程文件复制工具,广泛应用于Linux/Unix系统中,它提供了一种安全的、可靠的数据传输方式。本文将深入解析scp的工作原理,并通过一系列实战案例,演示如何使用scp进行...

    linux常用命令及技巧

    本文将根据提供的部分内容,深入解析并扩展一系列常用的Linux命令及其应用技巧。 #### 1. 时间与日期管理 - **`date`**: 显示或设置系统的时间和日期。 - 示例: `date` 用于查看当前系统时间和日期。 - 示例: `...

    三级Linux应用与开发技术考试大纲(2021年版).pdf

    根据给定的文件信息《三级Linux应用与开发技术考试大纲(2021年版)》,我们可以详细地解析其中涉及的重要知识点。 ### 一、Linux系统基础知识 #### 操作系统的概念、功能、组成和基本原理 1. **概念**:操作系统...

    linux系统命令

    本文将深入探讨Linux系统中的命令,结合“linux指令说明.docx”这个文档,我们将详细解析一些常用的Linux命令及其用法。 1. **ls** - 列出目录内容 `ls` 命令用于查看当前目录下的文件和子目录。通过添加参数 `-l`...

    linux常用命令

    本文将基于提供的文件内容,深入解析Linux命令,帮助读者更好地理解和运用这些命令。 #### 第一部分:文件操作 **1. 查看文件** - `find / -name filename.txt`: 在根目录 `/` 下查找名为 `filename.txt` 的文件...

Global site tag (gtag.js) - Google Analytics