我正在尝试在Unix目录中搜索文件,并使用PSFTP将它们复制到我的本地Windows计算机。
我运行以下命令:
sh = CreateObject("WScript.Shell")
sh.Run "C:\PuTTY_Folder\PSFTP.EXE -b C:\PuTTY_Folder\script.txt user@host -pw password"
script.txt
文件:
lcd C:\Regression
cd /b2/batch/ABCD
find . -mtime 1 -name "*_000000022_*" -type f # I want to find the files and copy them to my local windows machine.
bye
find
命令在 PSFTP
中无法使用。显示:unknown command find.
我认为可以使用 mget
命令来复制多个文件,但不确定如何搜索和复制。请提供建议。PSFTP 文档链接: http://the.earth.li/~sgtatham/putty/0.60/htmldoc/Chapter6.html
plink
中运行find
命令以获取要获取的文件列表,然后将其输入到psftp
中。 - Ansgar Wiechersplink
,那么我是否需要在Unix中创建一个包含find
结果的文件,然后通过FTP传输到我的本地机器?还是我可以直接将plink
的输出通过|
管道传送到PSFTP
中? - Ejazplink
,我可以find
到所需的文件,请建议是否可以直接将结果传递给PSFTP
并获取它们。谢谢。 - Ejazplink
输出中构建一个FTP脚本,并使用psftp
运行生成的脚本。 - Ansgar Wiechers