Windows PuTTY PSCP命令排除不要传输到服务器的文件或文件夹

时间:2016-05-03 09:14:22

标签: windows putty pscp

如何使用Windows PuTTY PSCP命令排除不要传输到服务器的文件或文件夹?

我的命令:

pscp -r -i "D:\my-key.ppk" D:\wamp\www\abc\* ec2-user@58.55.86.157:/var/www/html

它传输所有文件和目录。我想排除一些目录,例如runtime\及其内容。

我用谷歌搜索但没有找到命令。

请帮忙。

1 个答案:

答案 0 :(得分:2)

pscp没有任何过滤器。您所能做的就是明确列出要上传的所有其他文件和文件夹,跳过runtime

pscp -r -i "D:\my-key.ppk" D:\wamp\www\abc\file1 D:\wamp\www\abc\file2 ... ec2-user@58.55.86.157:/var/www/html

或者使用另一个支持过滤器(不包括掩码)的SFTP / SCP客户端。

例如,使用WinSCP scripting,您可以使用此批处理文件(.bat):

winscp.com /command ^
    "open sftp://ec2-user@58.55.86.157/ -hostkey=""ssh-rsa ..."" -privatekey=""D:\my-key.ppk""" ^
    "put D:\wamp\www\abc\* /var/www/html/ -filemask=""| runtime\""" ^
    "exit"

参考文献:

(我是WinSCP的作者)