原文转自http://os.51cto.com/art/201003/187301.htm
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主机之间传输文件,这时,手动执行scp命令会显得效率低下且容易出错。为了解决这个问题,就有了“Linux批量scp命令执行工具”,它能够帮助管理员批量地对多个Linux主机...
### 使用scp在Linux主机之间复制文件目录 #### scp命令详解 在Linux环境下,scp命令是一种基于SSH协议的安全文件传输工具,常用于在不同主机间安全地传输文件或目录。scp命令不仅提供了简单易用的接口,而且还具备...
Linux 下 scp 命令详解主机之间拷贝文件 scp 命令是 Secure Copy 的缩写,是一种基于 SSH 的安全文件复制协议。它允许用户在不同的 Linux 主机之间安全地复制文件。与 FTP 和 Samba 等协议不同,scp 命令提供了更加...
SCP(Secure Copy)是基于SSH协议的安全文件传输工具,它允许用户通过加密连接将文件从本地复制到远程主机或者反之。 在给定的例子中,我们看到一个Python脚本`3s.py`,它使用了`subprocess`模块来调用操作系统级别...
scp命令是用于在两台主机之间传输文件的命令,通常用scp命令通过ssh获取对方Linux主机文件时,需要输入密码确认。方法类似于ftp命令,但是scp命令更加安全。 禁止scp命令 要禁止scp命令,需要删除openssh-clients...
scp 命令是 Secure Copy 的缩写,用于在 Linux 主机之间安全地传输文件。scp 命令的基本语法为:scp [-r] [-v] [-C] [-l] [-o] [-p] [-q] [-S] [-s] [-t] [-v] <source> 其中,-r 选项用于递归地传输文件,-v 选项...
如下所示: ...以上这篇linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文
SCP(Secure Copy Protocol)是一种基于SSH协议的命令行工具,用于在本地和远程主机之间安全地传输文件。 Linux下SSH命令的基本使用方法包括远程连接到一台支持SSH服务的远程主机。远程主机必须开启SSH服务,并且...
`scp`(Secure Copy)命令是Linux/Unix系统中用于安全地在不同主机间拷贝文件的工具,它基于SSH协议进行加密传输,确保数据的安全性。然而,当需要将文件传输到多个主机时,手动操作会变得繁琐且效率低下。为了解决这...
7. 网络通信命令:包括ifconfig(配置网络接口)、ping(测试网络连接)、netstat(查看网络状态)、ssh(安全远程登录)、scp(安全复制文件到远程主机)等,对于网络配置和故障排查至关重要。 8. 软件管理命令:...
在Linux环境中,`scp`命令被广泛用于在本地与远程主机之间安全地复制文件和目录,尤其在需要保持数据传输隐私和安全性的场景下。以下是关于`scp`命令的详细说明: **一、scp命令语法** scp命令的基本语法如下: ```...
Linux 的 scp 命令是一种安全的远程文件拷贝命令,用于在 Linux 之间复制文件和目录。scp 命令基于 ssh 登陆,提供了加密的文件传输功能。scp 命令的语法格式为:scp [选项] [用户@] 主机名:远端文件路径 本地文件...
Linux系统是一个多用户多任务的操作系统,以其稳定性和灵活性被广泛应用于服务器、个人计算机和嵌入式设备中。Linux操作系统中的命令行是进行日常管理和维护不可或缺的工具,它提供了一系列强大的命令来实现系统管理...
在Linux操作系统中,`scp`(Secure Copy)是一个强大的命令行工具,用于在本地主机与远程主机之间安全地传输文件。它基于SSH(Secure Shell)协议,确保数据传输过程中的安全性。`scp`命令在很多场景下都非常实用,...
5. **scp**:安全地在本地和远程之间复制文件。 #### 四、系统管理 1. **df/du**:查看磁盘空间使用情况。 2. **mount/umount**:挂载和卸载文件系统。 3. **useradd/userdel**:添加或删除用户账户。 4. **...
`scp`命令允许你安全地在本地和远程主机之间复制文件和目录: ``` scp 文件或目录 用户名@远程服务器IP地址:目标路径 scp 用户名@远程服务器IP地址:源路径 目标路径 ``` 通过学习这些基础知识,你可以有效地在...
Linux操作系统以其开源、稳定和强大的命令行工具而受到广大...这只是Linux命令的一小部分,实际上还有许多其他命令和参数,学习使用它们需要不断实践和查阅文档。熟悉这些命令后,你将能更自如地管理和维护Linux系统。
与传统的`cp`命令不同,`scp`不仅可以实现在同一台机器内部的文件复制,还可以实现跨机器之间的文件传输,并且在整个过程中确保数据的安全性。 #### 二、SCP命令的基本用法及功能 ##### 2.1 SCP命令的基本语法 ...
- **命令含义**:该命令使用`scp`命令,将当前目录下的`MAP35-IMOS110-B3312.tar.gz`文件复制到IP地址为`41.221.1.96`的远程主机上,并保存在`/home/3312`目录下。 - **选项解析**: - `-r`:表示递归复制,此处的...