远程 WinSCP 命令未显示

远程 WinSCP 命令未显示

我已经在 WinSCP 中创建了这个自定义命令,其选项如下所述:

description: &Find
command: find . -name "!?Search for files:?!"
remote command: enabled
show results in terminal: enabled

问题:

  1. 当我右键单击任何远程目录时,所有远程命令均未启用(灰色)。只有本地命令(例如,打印)启用。这是为什么?

  2. 当我添加新的远程自定义命令时,为什么“应用到目录并递归执行”被禁用?

答案1

第一个问题的答案已经找到了。你必须使用 SFTP 而不是 FTP。

但第二个问题仍然存在。当我添加远程自定义命令时,“应用于目录”和“递归执行”变灰。不知道为什么。

更新:也得到了第二个问题的答案。看来 winscp 足够智能,可以确定哪些命令需要那些特殊选项。例如,当我输入 tar 时,那些选项被启用,但 ps 命令并非如此。

答案2

温SCP远程自定义命令(作为一种远程命令)仅与 SCP 一起工作(并且通过回退到 SCP 与 SFTP 一起工作)。

应用于目录:您的命令中需要有一些与文件相关的模式,例如!

递归执行:与应用于目录,但您不能使用!&!^!

此处均有记录(只需单击帮助对话框中的按钮):
https://winscp.net/eng/docs/ui_customcommand

相关内容