java scp 文件夹_利用scp 远程上传下载文件/文件夹
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然 rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。
1.命令格式
scp [参数] [原路径] [目标路径]
命令功能
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。
命令参数
-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)的选项。
2、从服务器下载文件
scp username@servername:/path/filename /tmp/local_destination
例如scp root@192.168.0.101:/home/kimi/test.txt
把192.168.0.101上的/home/kimi/test.txt的文件下载到 /tmp/local_destination
3、上传本地文件到服务器
scp /path/local_filename username@servername:/path
例如scp /var/www/test.php root@192.168.0.101:/var/www/ 把本机/var/www/目录下的test.php文件
上传到192.168.0.101这台服务器上的/var/www/目录中
4、从服务器下载整个目录
scp -r username@servername:remote_dir/ /tmp/local_dir
例如:scp -r root@192.168.0.101 /home/kimi/test /tmp/local_dir
5、上传目录到服务器
scp -r /tmp/local_dir username@servername:remote_dir
例如:scp -r test root@192.168.0.101:/var/www/ 把当前目录下的test目录上传到服务器的/var/www/ 目录
java scp 文件夹_利用scp 远程上传下载文件/文件夹相关推荐
- scp远程上传下载文件/文件夹
scp远程上传下载文件/文件夹 从服务器下载整个目录 scp -r username@servername:remote_dir/ /tmp/local_dir例:scp -r root@192.16 ...
- Ubuntu SSH连接、远程上传下载文件
Ubuntu SSH连接.远程上传下载文件 目录 SSH 概念 安装 SSH(Secure Shell) 服务以提供远程管理服务 将文件/文件夹从远程 Ubuntu 机拷至本地(scp) 将文件/文件 ...
- 利用PostMan 模拟上传/下载文件(亲测)
来源:利用PostMan 模拟上传/下载文件 - 王若伊_恩赐解脱 - 博客园 我们经常用postman模拟各种http请求.但是有时候因为业务需要,我们需要测试上传下载功能.其实postman也是很 ...
- CentOS7 网络配置之远程服务器设置、终端登陆和远程上传下载文件
目录 一.概念 二.远程服务器设置.终端连接和远程上传下载文件 2.1 SSH协议 2.1.1 ssh服务器配置 2.1.2 终端连接 2.1.3 远程上传下载文件 2.2 Telnet协议 2.2. ...
- java上传下载_Java文件上传与文件下载实现方法详解
本文实例讲述了Java文件上传与文件下载实现方法.分享给大家供大家参考,具体如下: Java文件上传 数据上传是客户端向服务器端上传数据,客户端向服务器发送的所有请求都属于数据上传.文件上传是数据上传 ...
- springboot文件上传下载实战 ——文件上传、下载、在线打开、删除
springboot文件上传下载实战 文件上传 文件上传核心 UserFileController 文件上传测试 文件下载与在线打开 文件下载.在线打开核心 UserFileController 文件 ...
- mobaxterm 传文件夹_如何使用MobaXterm上传文件到远程Linux系统-MobaXterm使用教程
软件功能: MobaXterm最新版是款针对网络工具所打造的远程终端控制工具.MobaXterm官方版支持Windows增强版终端,带有X11服务器,选项卡式SSH客户端,网络工具等.MobaXter ...
- 码云上传文件夹_码云上传本地文件夹,码云只能上传20个文件的突破方法
码云官方地址:https://gitee.com/ 很多人不知道码云上传本地文件夹怎么操作,或者如何突破码云只能上传20个文件限制的问题,今天就来说说这事的方法吧. 简介: 码云是媲美GitHub的代 ...
- Python监控目录文件夹,并使用SFTP上传目录及文件到linux服务器
Python 扫描监控本地文件夹并进行超大文件上传 方案1:WebUploader大文件分块多线程并发上传 方案2:watchdog目录文件夹监控,paramiko STFP上传服务器 方案3:优化2 ...
- 手机上传日志文件给服务器,手机内容远程上传到服务器
手机内容远程上传到服务器 内容精选 换一换 为加强对系统数据的容灾管理,云堡垒机支持配置日志备份,提高审计数据安全性和系统可扩展性.本小节主要介绍如何在系统配置OBS桶参数,将日志远程备份至OBS桶. ...
最新文章
- apple hosts
- java如何映射mysql枚举_java中自定义枚举enum映射到mysql数据库字段处理器handler
- mysql 内存占用过多的解决方法
- scss、sass 和 css 的区别
- jq判断html为空,jquery如何判断是否为null?
- presto自定义UDF函数
- 动态获取数据表或临时表列名
- 终于,J 神还是加入了 Google!
- 绘制曲线 matlab,matlab绘制曲线图文
- 算法入门—《啊哈算法》读书总结
- 【连载】穿越计算机的迷雾——读书笔记
- 解决虚拟机桥接模式无法上网的问题
- 【模板】单峰函数求极值
- Loadrunner 接口测试方法
- linux redhat下载地址
- 这程序还厉害的。。。
- BitComet下载做种方法之完全解析- -
- MATLAB对ply文件格式的读取和显示
- 我的自选股估值观察:家电+银行+地产+白酒
- 深入浅出学 Vue 开发
热门文章
- c语言编写程序“输入任意一个年份和月份,打印当月日历。”
- 支付宝服务器参数怎么修改,支付宝支付--aliPay(客户端配置)
- 前端——CSS基础学习【part 2】
- 微软的excel启用宏,查看宏的vb脚本
- Python| 阿尔法函数和代码复用
- shader变体是什么_GitHub - 7732050/ShaderVariantCollector
- java 02-cf_cf活动如何设置java环境变量_如何设置java环境变量
- 走近“科技冬奥”|智慧支付、安心入住
- JAVA综合练习-迷你DVD管理器
- 互联网日报 | 7月6日 星期二 | 雷军赠予每位金山员工600股股票;BOSS直聘等被网络安全审查;贝索斯正式卸任亚马逊CEO...