需求描述:

  今天在使用sftp进行get文件的时候,有很多文件名类似的文件,以为还是需要一个一个get

  后来发现get也可以使用通配符的方式进行匹配获取多个文件,在此记录下

操作过程:

1.通过sftp连接到目标主机,切换到具体目录下

[root@redhat6 ~]# sftp oracle@192.168.53.12
Connecting to 192.168.53.12...
oracle@192.168.53.12's password:
sftp> ls
check_ps_if_exits.sh mysql-5.7.-linux-glibc2.-x86_64 mysql-5.7.-linux-glibc2.-x86_64.tar.gz test
sftp> cd test
sftp> ls
.txt .txt .txt .txt .txt
sftp> ls -l
-rw-r--r-- oracle oinstall Apr : .txt
-rw-r--r-- oracle oinstall Apr : .txt
-rw-r--r-- oracle oinstall Apr : .txt
-rw-r--r-- oracle oinstall Apr : .txt
-rw-r--r-- oracle oinstall Apr : .txt
sftp>

备注:发现这些文件都是2018004开头的文件.把这些文件都下载到本地.

2.通过*通配符的方式获取多个文件

sftp> get *
Fetching /home/oracle/test/.txt to .txt
Fetching /home/oracle/test/.txt to .txt
Fetching /home/oracle/test/.txt to .txt
Fetching /home/oracle/test/.txt to .txt
Fetching /home/oracle/test/.txt to .txt
sftp>

备注:通过使用星的方式,能够匹配到的文件都下载到了本地.

3.查看本地已经下载的文件

sftp> exit
[root@redhat6 ~]# ls -l
total
-rw-r--r-- root root Apr : .txt
-rw-r--r-- root root Apr : .txt
-rw-r--r-- root root Apr : .txt
-rw-r--r-- root root Apr : .txt
-rw-r--r-- root root Apr : .txt
drwxr-xr-x root root Mar : workspace

备注:退出sftp程序之后,已经可以看到多个通过*匹配的文件已经下载到了本地.

文档创建时间:2018年4月9日09:43:47

sftp,get命令使用*通配符的方式获取批量的文件的更多相关文章

  1. 四种方法获取可执行程序的文件路径(.NET Core / .NET Framework)

    原文:四种方法获取可执行程序的文件路径(.NET Core / .NET Framework) 本文介绍四种不同的获取可执行程序文件路径的方法.适用于 .NET Core 以及 .NET Framew ...

  2. ubuntu-利用pdnsd-TCP方式获取IP-拒绝DNS污染

    那,自从国内技术出现了DNS污染问题呢,时常导致很多国外网站访问不正常,所以通过参考一些博客所属避免DNS污染的方法,决定搭建一个Ubuntu JeOS下的DNS缓存服务器,该服务器利用TCP方式获取 ...

  3. Oracle中修改表名遇到“ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效”

    Oracle 11g中想修改表名: rename ASSETPORJECT to ASSETPROJECT; 结果提示:ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超 ...

  4. 命令行方式调用winrar对文件夹进行zip压缩示例代码

    调用winRAR进行压缩 using System; using System.Collections.Generic; using System.Linq; using System.Text; u ...

  5. Linux基础-配置网络、集群内主机名设定、ssh登入、bash命令、通配符(元字符)

    作业一:临时配置网络(ip,网关,dns)+永久配置 设置临时网络配置: 配置IP ifcongfig ens33 192.168.16.177/24 (ifconfig 网卡 ip地址    /24 ...

  6. Redis的增删改查命令总结与持久化方式

    原文:Redis的增删改查命令总结与持久化方式 Redis是用C语言实现的,一般来说C语言实现的程序"距离"操作系统更近,执行速度相对会更快. Redis使用了单线程架构,预防了多 ...

  7. 使用AFNetWorking 实现以Basic Authentication方式获取access-token

    由于服务器端对于调用API获取数据接口进行了限制,需要在调用API之前获取一个access-token,所以需要在iOS里实现获取这个access-token的功能. 服务器端是在ASP.NET中基于 ...

  8. 如何在silverlight中以同步方式 获取sharepoint2013站点的当前登录账号

    最近有个项目用到了silverlight要同步方式获取当前登录账号.异步的方式无法跟其他应用结合.主要先后顺序问题.但是silverlight非常不好获取到当前登录账号.即使获取到了也是异步方式获取. ...

  9. java 获取classpath下文件多种方式

    java 获取classpath下文件多种方式 一:properties下配置 在resources下定义server.properties register.jks.path=classpath\: ...

随机推荐

  1. HBase性能优化方法总结(二):写表操作

    转自:http://www.cnblogs.com/panfeng412/archive/2012/03/08/hbase-performance-tuning-section2.html 本文主要是 ...

  2. 对于火狐浏览器中title不能换行自动变成...怎么解决的?

    width: 100px; overflow: hidden; white-space: nowrap; word-break: keep-all; text-overflow: ellipsis;

  3. tab栏切换fengz

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. Hbase1.1.x Java版之批量查删操作

    import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.*; import org.apache.had ...

  5. Java代码编写的30条建议

    1) 类名首字母应该大写.字段.方法以及对象(句柄)的首字母应小写.对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母.例如: ThisIsAClassName thisIsM ...

  6. linux的一些软件基本安装

    买了个腾讯云的服务器,开始玩起来了,先装环境吧. JAVA安装 安装个java yum -y install java-1.7.0-openjdk* 查看java版本 java -version 可以 ...

  7. 【C#】图像的变形/变换/扭曲。用Emgu或YLScsFreeTransform(FreeImageTransformation)或MagickImage

    需求:将图像变形,如矩形图片变换成梯形的,图素拉伸. 解决方案:目前找到有两种. 使用EmguCV,它是.Net版的OpenCV.推荐直接在VS里的Nuget中搜索EmguCV进行下载. 使用第三方库 ...

  8. Idea配置sbt(window环境)

    近开发spark项目使用到scala语言,这里介绍如何在idea上使用sbt来编译项目. 开发环境:windows 1. 下载sbt http://www.scala-sbt.org/download ...

  9. javascript总述

    一.JavaScript核心 一个完整的JavaScript应该由下列三个不同的部分组成. 1.核心(ECMAScript) 2.文档对象模型(DOM,Document Object Model) 3 ...

  10. ★ Maven的坑,tomcat插件6 不能与jdk8一起使用

    Maven 集成Tomcat7插件 maven WEB项目启动没问题访问页面就报错:org.apache.jasper.JasperException: Unable to compile class ...