linux scp

Linux scp命令用于Linux之间复制文件和目录。

scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。

语法:

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 [...] [[user@]host2:]file2

简单语法:

scp [参数] file1 file2

参数说明:

  • -1: 强制scp命令使用协议ssh1
  • -2: 强制scp命令使用协议ssh2
  • -4: 强制scp命令只使用IPv4寻址
  • -6: 强制scp命令只使用IPv6寻址
  • -B: 使用批处理模式(传输过程中不询问传输口令或短语)
  • -C: 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
  • -p:保留原文件的修改时间,访问时间和访问权限。
  • -q: 不显示传输进度条。
  • -r: 递归复制整个目录。
  • -v:详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。
  • -c cipher: 以cipher将数据传输进行加密,这个选项将直接传递给ssh。
  • -F ssh_config: 指定一个替代的ssh配置文件,此参数直接传递给ssh。
  • -i identity_file: 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。
  • -l limit: 限定用户所能使用的带宽,以Kbit/s为单位。
  • -o ssh_option: 如果习惯于使用ssh_config(5)中的参数传递方式,
  • -P port:注意是大写的P, port是指定数据传输用到的端口号
  • -S program: 指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。

实例:

1、从本地复制到远程

复制文件

scp local_file remote_user@remote_ip:remote_folder
或者
scp local_file remote_user@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file 

案例:

#将本地superl1的test.txt文件传输到superl2服务器/home/superl2/test/文件夹下,需输入密码
scp /home/superl1/test/test.txt superl2@192.168.27.128:/home/superl2/test/ #将本地superl1的test.txt文件传输到superl2服务器/home/superl2/test/test2.txt(更换名称),需输入密码
scp /home/superl1/test/test.txt superl2@192.168.27.128:/home/superl2/test/test2.txt#将本地superl1的test.txt文件传输到superl2服务器/home/superl2/test/文件夹下,需输入用户名、密码
scp /home/superl1/test/test.txt 192.168.27.128:/home/superl2/test/#将本地superl1的test.txt文件传输到superl2服务器/home/superl2/test/文件夹下,需输入用户名、密码
scp /home/superl1/test/test.txt 192.168.27.128:/home/superl2/test/test2.txt 

复制文件夹

scp -r local_folder remote_user@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder 

案例:

#将本地的test文件夹复制到superl2服务器上/home/superl2/test/ ,需要输入用户密码
scp -r /home/superl1/test/ superl2@168.192.27.128:/home/superl2/test/ #将本地的test文件夹复制到superl2服务器上/home/superl2/test/ ,需要输入用户和密码
scp -r /home/superl1/test/ 168.192.27.128:/home/superl2/test/ 

2、从远程复制到本地

将file1和file2位置替换一下即可

#将superl2服务器上复制到/home/superl2/test/本地的test文件夹 ,需要输入用户密码
scp -r superl2@168.192.27.128:/home/superl2/test/ /home/superl1/test/  #将superl2服务器上/home/superl2/test/复制到本地的test文件夹 ,需要输入用户和密码
scp -r 168.192.27.128:/home/superl2/test/  /home/superl1/test/ 

如果设定了防火墙,例如端口为1234

#scp 命令使用端口号 1234
scp -P 1234 -r superl2@192.168.27.128:/home/superl2/test/ /home/superl1/test/

linux服务器之间文件传输scp相关推荐

  1. mac服务器文件传输,scp实现mac与linux服务器之间文件传输

    1.mac上传文件到linux服务器 scp 文件名 用户名@服务器ip:目标路径 如:scp -P端口号 /Users/test/testFile test@xxx.xxx.xxx.xxx:/tes ...

  2. scp实现mac与linux服务器之间文件传输

    1.mac上传文件到linux服务器 scp 文件名 用户名@服务器ip:目标路径如:scp -P端口号 /Users/test/testFile test@xxx.xxx.xxx.xxx:/test ...

  3. windows与Linux实时传输数据,I01 物理隔离条件下Windows与Linux服务器的文件传输脚本...

    title: I01 物理隔离条件下Windows与Linux服务器的文件传输脚本author: Adolph Leecategories: 进阶tags: paramiko打怪升级mathjax: ...

  4. linux 服务器之间数据复制—scp

    文章目录 一.命令详情介绍 二.使用实例 三.批量文件传输 另一个方法 scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝 ...

  5. 两台Linux主机之间文件传输的几种方式

    Linux文件传输的五种方式 FTP : FTP是文件服务器,可实现文件的上传下载,存储等功能,但本文不打算介绍ftp的使用. scp: scp能够将不同主机的文件进行相互传输,使用简单方便. rz ...

  6. linux跳转乌班图服务器,Ubuntu18.04连接Linux服务器与文件传输

    1.前言 最近新安装了Ubuntu18.04,需要连接Linux的服务器.之前一直使用的是Win10操作系统,有专门的连接服务器的软件,可以很方便的连接服务器和传输文件.现在,在Ubuntu上完全不知 ...

  7. xftp(windows系统与linux系统之间文件传输)

    1.xftp作用:Xftp支持SFTP(只支持SSH2)和FTP协议,通过可视化界面,可直接在远程主机之间拖放文件,并实时查看进度.也就是我们再windows系统安装好xftp软件之后,可以通过界面操 ...

  8. Linux服务器之间文件同步 inotify+Unison

    inotifywait是文件系统的监控工具,对目录下的文件的增删改查进行监控. Unison是Windows.Linux以及其他Unix平台下都可以使用的文件同步工具. 需求: 源主机同步内容到目录主 ...

  9. linux之间文件传输scp

    inux的scp命令 linux 的 scp 命令 可以 在 linux 之间复制 文件 和 目录: ================== scp 命令 ================== scp ...

最新文章

  1. openssl 从cer文件中提取公钥
  2. 纹理mag filter不能取GL_XXX_MIPMAP_XXXX
  3. c语言调用oracle函数返回值吗,C语言通过值和引用函数
  4. php接收get数组数据,php-如何从wordpress数据库中获取数组值get_results
  5. SQL FILESTREAM数据库中的事务日志备份
  6. Python学习之路-基础知识1
  7. JAVA并发:深入分析volatile
  8. Mac磁盘清理工具——CleanMyMac
  9. 智慧树工业机器人测试答案_智慧树_工业机器人技术基础_答案章节单元测试答案...
  10. [LaTex] 如何插入多个图片及子图片(subfigure)
  11. IOS上的monkey测试探索(一)
  12. ​微信公众平台用户信息相关接口调整通知2021-09-27​
  13. vm使用PE安装系统(1)
  14. win10升级后删除自带的微软输入法
  15. 设置zoom后,导致级联下拉不跟随输入框
  16. 今天看到一篇过千粉条友的懊悔分享
  17. 在iPhone上实现标签云
  18. 一年一总结之2018
  19. 局域网计算机无法被访问,解决局域网无法访问故障
  20. 002_旭日X3派初探:TogetherROS安装

热门文章

  1. 删除的vue怎么找回_vue详情 恢复 删除
  2. 树洞OCR文字识别v1.1.0官方版
  3. WIN10+VS2015部署PanddleOCR
  4. oracle调优总结 本文转自:http://blog.csdn.net/wonth/article/details/1670366
  5. (四)万能的搜索 —— 2. 解救小哈
  6. 猫推荐算法大赛Top 9团队
  7. iPhone屏蔽IOS更新、iPhone系统更新的提示(免越狱,有效期更新至2021年)
  8. 导入EXCEL数据更新access数据库里的信息
  9. STM32F4应用-GPIO
  10. 安信证券资管清算重要业务在原生分布式数据库的创新实践