如何使用scp命令将多个文件从Unix复制到窗口?

问题描述

我正在使用scp将文件从UNIX下载到Windows计算机。我可以一次下载一个文件。 如何下载带有like选项的文件? 我可以在下面下载。 scp.get('/ abc / def / input / interface.20200812.6543.log')

我如何执行以下操作来下载多个文件,因为我不知道文件的确切名称是什么?

scp.get('/ abc / def / input / interface。今天的日期。*。log')

解决方法

SCPClient.get的{​​{3}}中所指出的那样,远程路径是由远程主机上的scp评估的,因此问题中您应该在远程路径中使用通配符工作,例如:

import datetime
scp.get(f'/abc/def/input/interface.{datetime.date.today().strftime('%y%m%d')}.*.log')

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...