`

scp命令用来拷贝文件

阅读更多

linux命令只要一段时间不用就几乎忘得干干净净,以后养成习惯自己用过的忘记了再次使用时做下记录。

scp主要用来在linux网络之间拷贝文件:

1.从本地拷贝文件到远程机器

#scp /etc/lilo.conf my@www.upsdn.net:/home/my

会将本地的 /etc/lilo.conf 这个档案 copy 到 www.upsdn.net,使用者my 的家目录下

2.拷贝远程机器上的档案到本地来

scp my@www.upsdn.net:/etc/lilo.conf /etc

会将 http://www.upsdn.net 中 /etc/lilo.conf 档案 copy 到本地的 /etc 目录下。

 

scp原理及相关细节:

scp 命令是 SSH 中最方便有用的命令了,试想,在两台服务器之间直接传送文件,仅仅用 scp 一个命令就完全解决了。 你可以在一台服务器上 以 root 身份运行 #scp servername:/home/ftp/pub/file1 . 这样就把另一台服务器上的文件 /home/ftp/pub/file1 直接传到本机器的当前目录下,当然你也可以用 #scp /tmp/file2 servername:/boot 把本机上的文件 /tmp/file2 送到另一台机器的 /boot 目录下。而且整个传送过程仍然是用 SSH 加密的。
 

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

最简单的应用如下 :

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

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

可能有用的几个参数 :

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

-C 使能压缩选项 .

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

-4 强行使用 IPV4 地址 .

-6 强行使用 IPV6 地址 .


-r Recursively copy entire directories.

 

转自http://wenson.iteye.com/blog/135571

分享到:
评论

相关推荐

    python执行scp命令拷贝文件及文件夹到远程主机的目录方法

    在这个特定的场景中,`subprocess`被用来执行SCP命令以拷贝文件或文件夹到远程主机的指定目录。 首先,我们需要理解脚本中的关键函数`scpFileToRemoteNode()`。这个函数接受五个参数:用户名(user)、IP地址(ip)...

    Linux scp命令用法及实例分享

    scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。 有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过简单的scp命令便可...

    Linux中cp和scp命令的使用方法.docx

    Linux 中的 cp 和 scp 命令是两个非常重要的文件 copy 命令,它们都可以用来 copy 文件,但是它们的使用场景和方法有所不同。 cp 命令是用于在同一台电脑上,在不同的目录之间来回 copy 文件。cp 命令的基本格式...

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

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

    拷贝发布文件到服务器目录

    - `SSH命令行工具`:如`scp`命令,利用SSH加密通道安全地拷贝文件。 - `持续集成/持续部署(CI/CD)工具`:如Jenkins、Travis CI等,自动执行构建、测试和部署流程,包括文件的上传。 4. **`copyTest.js`**:这个...

    linux常用命令大全 cp mv scp rm等

    `cp`: 拷贝文件或目录 `cp`命令用于复制文件或目录。语法如下: ``` cp [选项] 源 目标 ``` **示例**: - 复制单个文件: `cp ./apps/bin ./apps/dev/bin` - 复制整个目录: `cp -r ./apps ./apps_backup` 这里的...

    linux服务器之间传输文件的四种方式

    scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 。 命令格式: scp [参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的...

    文件传输工具,用于linux文件传输到windows

    在Linux环境中,`scp`(secure copy)是一个非常常用且安全的命令行工具,用于在本地主机和远程主机之间拷贝文件。它基于SSH协议,确保了文件传输过程中的数据安全。然而,Windows系统内没有内置与`scp`功能相同的...

    Java实现Linux的远程拷贝

    综上所述,使用Java实现Linux远程拷贝涉及到多个层次的技术,包括系统命令的调用、网络编程、文件操作、安全协议的实现以及错误管理和并发处理。理解并掌握这些知识点,开发者可以构建出高效、稳定的文件传输解决...

    linux大数据拷贝_Copyofdata_

    对于跨网络的大数据拷贝,`scp`(Secure Copy)命令是一个安全的选择,它基于SSH协议。例如,将本地的数据目录拷贝到远程服务器: ```bash scp -r data user@remote_host:/destination/path/ ``` 在大数据拷贝中,...

    工作中采用的linux命令

    **说明:** `sed` 命令用于非交互式地编辑文本文件,可以用来替换文本中的字符串。 #### 22. 将文件中的记录分类 (sort) **格式:** `sort 文件名` **示例:** `sort mydata.txt` **说明:** `sort` 命令用于对文件中...

    putty(中文以及原版) 以及使用教程

    • PSCP (SCP 客户端, 命令行下通过 SSH 拷贝文件,类似于 Unix/Linux 下的 scp 命令) • PSFTP (SFTP 的命令行客户端,类似于 FTP 的文件传输,只不过使用的是 SSH 的 22 端口,而非 FTP 的 21 端口,类似于 Unix/...

    unix命令大全,txt格式文本,方便实用

    管道(`|`)用来连接两个命令,第一个命令的输出作为第二个命令的输入: - `command1 | command2` (使用管道连接命令) #### 十三、I/O 控制 ##### 13.1 重定向标准输出 重定向标准输出可以使用`>`符号: - `command ...

    Linux常用命令经典版本

    还有许多其他命令,如`ssh`用于安全远程登录,`ssh-keygen`用于生成SSH密钥对,以及`scp`用于在远程主机间安全地拷贝文件等。 掌握这些基本和进阶的Linux命令,不仅能够提高日常操作效率,还能深入理解Linux系统的...

    python实现自动化上线脚本的示例

    1. **拷贝文件**:将开发环境中的程序包拷贝到本地的堡垒机。 2. **解压文件**:对拷贝过来的程序包进行解压处理。 3. **同步文件**:将解压后的文件同步到生产服务器上指定的位置。 4. **清理操作**:将已处理的...

    centos 常用命令

    - **解释:** `scp`(Secure Copy)命令用于在Linux系统间安全地复制文件。此命令将本地`source.txt`文件复制到目标主机的指定目录下。 **21. 查看系统版本和CPU信息** - **命令:** `cat /etc/issue`、`getconf ...

    ubuntu常用使用命令

    - **解释**: `unzip`命令用来解压.zip文件。 #### 十八、访问移动设备 - **命令**: `cd /media/` - **解释**: 进入`/media/`目录可以访问连接到系统的移动设备。 #### 十九、查看文件路径 - **命令**: `ctrl + l` ...

    linux常用命令手册

    - **rcp (remote copy)**:用于远程拷贝文件,已过时,被`scp`所替代。 - **rhmask**:用于隐藏或显示文件。 - **rm (remove)**:删除文件或目录。 - **slocate (secure locate)**:安全版的`locate`命令,提供更...

    linux基本命令梳理

    - **`scp`**: Secure Copy,安全拷贝协议,用于在不同主机间安全地传输文件。 - **示例**: 将文件从本地传输到远程主机: ```bash scp -r /home/ruanjian/collect/dataq/monitor user@remote_host:/home/...

    集成电路CAD设计 -Cadence设计平台及启动命令

    `cd`命令用来切换目录,`cp`用于复制文件,`mkdir`创建新目录,`rm`删除文件或目录,`pwd`显示当前工作目录,`cat`查看文件内容,`du`计算目录占用的空间,以及`rcp`或`scp`进行文件和目录的远程拷贝。 Cadence设计...

Global site tag (gtag.js) - Google Analytics