我已经在 WinSCP 中创建了这个自定义命令,其选项如下所述:
description: &Find
command: find . -name "!?Search for files:?!"
remote command: enabled
show results in terminal: enabled
问题:
当我右键单击任何远程目录时,所有远程命令均未启用(灰色)。只有本地命令(例如,打印)启用。这是为什么?
当我添加新的远程自定义命令时,为什么“应用到目录并递归执行”被禁用?
答案1
第一个问题的答案已经找到了。你必须使用 SFTP 而不是 FTP。
但第二个问题仍然存在。当我添加远程自定义命令时,“应用于目录”和“递归执行”变灰。不知道为什么。
更新:也得到了第二个问题的答案。看来 winscp 足够智能,可以确定哪些命令需要那些特殊选项。例如,当我输入 tar 时,那些选项被启用,但 ps 命令并非如此。
答案2
温SCP远程自定义命令(作为一种远程命令)仅与 SCP 一起工作(并且通过回退到 SCP 与 SFTP 一起工作)。
应用于目录:您的命令中需要有一些与文件相关的模式,例如!
。
递归执行:与应用于目录,但您不能使用!&
或!^!
。
此处均有记录(只需单击帮助对话框中的按钮):
https://winscp.net/eng/docs/ui_customcommand