转 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
相关文章
- 使用终端shell命令批量改动一个文件下的全部文件的读写权限
- C# winform 窗体弹出选择目录或文件 的对话框
- 用户上传本地磁盘中的一个图片文件作为头像
- 在Js(JavaScript)和aspx中引用Asp.Net的.cs文件中传过来的变量参数!(实例)
- Idea: 集成本地三方软件-以Typora打开Markdown文件为例
- 致远OA 文件上传漏洞
- Django使用本地css/js文件的基本流程
- android 开发 获取各种intent (图片、apk文件、excel、pdf等文件)
- macOS SwiftUI教程之打开文件并获取本地文件的类型标识符UTType(教程含源码)
- Android访问assets本地Json文件
- package-lock锁文件作用
- 【Node.js】学习Node.js简介、读取本地文件、连接数据库和MySQL常用查询命令(内附详细步骤)——学习Node.js
- web.xml文件的作用及基本配置
- 怎样删除windows server back 备份副本文件
- 微信小程序实现客服功能、word文件下载到本地
- 《C#零基础入门之百识百例》(九十二)本地数据交互 -- 文件概述 -- File类介绍和使用
- 《C#零基础入门之百识百例》(九十六)本地数据交互 -- 读写PDF文件
- 文件编码
- 使用“rz -be”命令上传文件至服务器;使用“sz 文件名”从服务器下载文件到本地
- FreeFileSync 设置服务器文件自动备份,同时可做本地代码程序同步软件
- 接口 web api Swagger 文件上传
- 如何通过SQL注入获取服务器本地文件
- Linux常用命令之文件管理