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系统中有一个非常核心的概念——Shell。Shell是用户与Linux操作系统进行交互的接口,负责解释用户的...
#### 四、scp命令实例解析 接下来,我们对给定文件中的两个具体命令进行详细分析: ##### 1. 第一个命令 ``` scp -r MAP35-IMOS110-B3312.tar.gz root@41.221.1.96:/home/3312 ``` - **命令含义**:该命令使用`scp...
在Linux系统中,文件复制是日常操作的一部分,而`cp`和`scp`命令则是实现这一功能的关键工具。本文将详细介绍这两个命令的功能、使用方法及其选项。 首先,`cp`命令是Linux中用于本地文件复制的基本命令。它可以...
本书不仅提供了命令的详细解释,还通过丰富的实例展示了每个命令的实际应用,帮助读者更好地理解和掌握命令的用法。无论你是Linux新手还是经验丰富的用户,都能从中受益,提高你的Linux操作效率。 总之,《Linux...
**scp命令** —— 在本地和远程Linux系统之间复制文件 - **功能**:通过SSH协议在不同系统间安全地传输文件。 - **示例**: ```bash scp localfile.txt username@remotehost:/path/to/remote/file # 从本地复制...
本文将围绕“Linux系统上Web服务器管理命令”的主题,详细解析与之相关的常用命令及操作步骤。 #### 二、Oracle数据库服务管理 ##### 2.1 启动服务 - **启动命令**: 使用批处理文件`启服务器.bat`启动Oracle服务。 ...
6. **网络与远程连接**:`ping`测试网络连通性,`ssh`安全远程登录,`scp`安全文件传输,`netstat`查看网络连接状态,`nslookup`查询域名解析信息。 7. **系统管理**:`date`显示或设置日期时间,`uname`显示系统...
#### 三、scp 命令参数解析 - `-1`:强制使用 SSH 协议版本 1。 - `-2`:强制使用 SSH 协议版本 2。 - `-4`:强制使用 IPv4 地址进行通信。 - `-6`:强制使用 IPv6 地址进行通信。 - `-B`:使用批处理模式,传输...
### Linux常用命令大全知识点解析 #### 一、文件与目录管理 **1. `find` 命令** - **用途**: 在指定目录下搜索文件或目录。 - **语法**: `find [路径] [选项]` - **示例**: `find /var/log -name "*.log"` 在 `/...
本篇文章将深入解析一份包含Windows与部分Linux命令的集合,这些命令涵盖了日常运维、系统管理、网络诊断等多方面技能,对于IT专业人员来说,是不可或缺的知识宝库。 #### Windows命令详解 1. **`net use`**:用于...
Linux是一个开源的操作系统,广泛应用于服务器、嵌入式设备和个人计算机。掌握Linux的基本命令是使用和管理Linux系统的基石。以下是一些主要的Linux命令详解: 1. **touch**:用于创建新文件或更新已有文件的修改...
Linux 常用命令大全 Linux 操作系统提供了丰富的命令行工具,帮助用户高效地完成各种任务。本文档旨在总结常用的 Linux 命令,涵盖文件和目录操作、系统管理、开发工具和环境、网络服务和协议等方面。 文件和目录...
scp(Secure Copy)是一种基于SSH协议的加密远程文件复制工具,广泛应用于Linux/Unix系统中,它提供了一种安全的、可靠的数据传输方式。本文将深入解析scp的工作原理,并通过一系列实战案例,演示如何使用scp进行...
本文将根据提供的部分内容,深入解析并扩展一系列常用的Linux命令及其应用技巧。 #### 1. 时间与日期管理 - **`date`**: 显示或设置系统的时间和日期。 - 示例: `date` 用于查看当前系统时间和日期。 - 示例: `...
根据给定的文件信息《三级Linux应用与开发技术考试大纲(2021年版)》,我们可以详细地解析其中涉及的重要知识点。 ### 一、Linux系统基础知识 #### 操作系统的概念、功能、组成和基本原理 1. **概念**:操作系统...
本文将深入探讨Linux系统中的命令,结合“linux指令说明.docx”这个文档,我们将详细解析一些常用的Linux命令及其用法。 1. **ls** - 列出目录内容 `ls` 命令用于查看当前目录下的文件和子目录。通过添加参数 `-l`...
本文将基于提供的文件内容,深入解析Linux命令,帮助读者更好地理解和运用这些命令。 #### 第一部分:文件操作 **1. 查看文件** - `find / -name filename.txt`: 在根目录 `/` 下查找名为 `filename.txt` 的文件...