是否有任何通配符可以使用 PUTTY PSCP 将文件列表从本地复制到远程

是否有任何通配符可以使用 PUTTY PSCP 将文件列表从本地复制到远程

假设我的本地计算机上有一个文件列表(例如 - abc.pdf、xyz.pdf、pqr.pdf、uvw.pdf),我需要通过一次调用 pscp.exe 将所有这些文件移动到远程服务器。我从我的 Web 应用程序(ColdFusion)调用此命令行应用程序(PSCP.exe)。我的 Web 应用程序将传递一个文件列表,我需要通过一次调用 pscp.exe 将这些文件列表移动到远程服务器,而不是在文件循环内调用它。使用 pscp 是否可能实现这一点。

**pscp C:\MyPath\*list of files* username@server:/ (pseudo code)**

错误的说法“scp:没有那个文件或目录”

如果我使用如下所示的“*”通配符,它​​会正常工作,并将所有文件复制到远程服务器。但用于复制某些特定文件的通配符似乎不起作用。

pscp C:\MyPath\* username@server:/

答案1

pscp是 Windows 应用程序,因此使用 Windows 通配符。

[...]Windows 通配符中没有固定的模式 ( ),只有*?

您的问题标题不正确。您不能使用通配符是不正确的,您可以使用也证实了这一点*。您只是不能使用设置模式。

虽然你的模式[abc.pdf]很可疑。所以你也有可能在尝试做一些完全不同的事情。

相关内容