SFTP - WinSCP:压缩文件/文件夹

时间:2016-03-03 16:00:07

标签: zip sftp winscp

我将文件传输到SFTP,然后尝试使用WinSCP压缩它。它没有用。

put命令之后,我使用以下命令。

zip -r "!?&SFTP Folder Path\MyFile.txt:?SFTP Folder Path\MyFile.zip!" !&

我做错了什么?我该怎么办?如果我只想压缩带有特定扩展名或文件夹的/任何文件,我会做出哪些更改?

更新

我将文件复制到sftp后得到以下日志输出 ......

batch continue Searching for host... 
Connecting to host... 
Authenticating... 
Using username "admin". Authenticating with pre-entered password. Authenticated. Starting the session...

我在输入cmd行后使用以下代码。

option batch continue 
call zip -r "/sftp folder/Myfile.zip" Myfile.csv 
close 
exit 

1 个答案:

答案 0 :(得分:1)

您的语法是custom command。自定义命令是WinSCP的GUI功能,它与脚本无关。

WinSCP scripting中使用call command

call zip -r /path/MyFile.zip file1.dat file2.dat ...

虽然确保你是allowed to execute shell commands on the server