scp传输文件的命令

一:scp常规的使用方式:

scp可以进行简单的远程复制文件的功能。它是一个在各个主机之间进行复制或文件传输的一个命令工具。它使用一种同ssh一样的安全机制来进行文件的传输。

注意:下面定义的远程计算机的主机域名是 192.168.1.104, 上传文件的路径是 /usr/local/nginx/html/webs 下面的文件;且 服务器的账号是 root, 那么密码需要自己输入自己的密码即可。

1. 从本地上传文件到远程计算机或服务器的命令如下:
先进入本地目录下,然后运行如下命令:
scp my_local_file.zip root@192.168.1.104:/usr/local/nginx/html/webs

2. 从远程主机复制文件到本地主机(下载)的命令如下:(假如远程文件是about.zip)
先进入本地目录下,然后运行如下命令:
scp root@192.168.1.104:/usr/local/nginx/html/webs/about.zip .

二: 多文件传输
2-1 从本地文件复制多个文件到远程主机(多个文件使用空格分隔开)
先进入本地目录下,然后运行如下命令:
scp index.css json.js root@192.168.1.104:/usr/local/nginx/html/webs

2-2 从远程主机复制多个文件到当前目录
先进入本地目录下,然后运行如下命令:
scp root@192.168.1.104:/usr/local/nginx/html/webs/\{index.css,json.js\} .

三:复制整个文件夹(使用r switch 并且指定目录)
3-1 从本地文件复制整个文件夹到远程主机上(文件夹假如是diff)
先进入本地目录下,然后运行如下命令:
scp -v -r diff root@192.168.1.104:/usr/local/nginx/html/webs

3-2 从远程主机复制整个文件夹到本地目录下(文件夹假如是diff)
先进入本地目录下,然后运行如下命令:
scp -r root@192.168.1.104:/usr/local/nginx/html/webs/diff .

四:在两个远程主机之间复制文件
scp也可以把文件从一个远程主机复制到另一个远程主机上。
如下命令:
scp root@192.168.1.104:/usr/local/nginx/html/webs/xx.txt root@192.168.1.105:/usr/local/nginx/html/webs/

五:使用压缩来加快传输
在文件传输的过程中,我们可以使用压缩文件来加快文件传输,我们可以使用 C选项来启用压缩功能,该文件在传输过程中被压缩,
在目的主机上被解压缩。

如下命令:
scp -vrC diff root@192.168.1.104:/usr/local/nginx/html/webs

最新文章

  1. Gitbook简易教程
  2. 安全协议系列(五)---- IKE 与 IPSec(上)
  3. 关于用photoshop制作海报
  4. 【转载】Adapter用法总结大全
  5. 监听器初始化Job、JobTracker相应TaskTracker心跳、调度器分配task源码级分析
  6. Bruce Eckel:编程生涯(转载)
  7. Android中的显示单位
  8. mysql_create_frm
  9. Maven详解 之 聚合与继承
  10. ie11 selenium 报错org.openqa.selenium.NoSuchWindowException: Unable to get browser 处理方法
  11. .Net资源文件全球化
  12. JAVA和C++区别
  13. 217. Contains Duplicate (leetcode)
  14. Oracle11g 启动数据库实例、关闭数据库实例
  15. libevent个人理解
  16. HTML坦克大战学习01
  17. mysql db imported into mongodb
  18. 学习Maven之PropertiesMavenPlugin
  19. SQL查找重复项目
  20. [三]SpringBoot 之 热部署

热门文章

  1. 设计模式之命令模式(Command )
  2. JAVA的高并发基础认知 一
  3. [js高手之路]深入浅出webpack教程系列2-配置文件webpack.config.js详解(上)
  4. LintCode Binary Search
  5. php 对象转数组
  6. js之返回网页顶部
  7. 云计算的三种服务模式:IaaS, PaaS, SaaS
  8. Python 利用字典实现类似 java switch case 功能
  9. 【代码笔记】Web-ionic-头部与底部
  10. js调用android本地java代码