如何使用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')