1

Я создал эту пользовательскую команду в WinSCP с параметрами, как описано:

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

Проблемы:

  1. Когда я щелкаю правой кнопкой мыши по любому из удаленных каталогов, ни одна из удаленных команд не включается (отображается серым цветом). Только локальные команды (например, печать) включены. Это почему?

  2. Когда я добавляю новую удаленную пользовательскую команду, почему отключается "применять к каталогам и выполнять рекурсивно"?

2 ответа2

0

Пользовательские команды WinSCP Remote (в качестве разновидности удаленных команд) работают только с SCP (и с SFTP через откат к SCP).

Применить к каталогам: в вашей команде должен быть какой-то шаблон, связанный с файлами, например ! ,

Выполнить рекурсивно: то же самое, что и Применить к каталогам, за исключением того, что вы не можете использовать !& !^! ,

Оба документа описаны здесь (просто нажмите кнопку « Справка» в диалоговом окне):
https://winscp.net/eng/docs/ui_customcommand

0

Получил ответ на 1й. Вы должны SFTP это, а не FTP.

Но вторая проблема все еще там. Когда я добавляю удаленную настраиваемую команду, "применять к каталогам" и "выполнять рекурсивно" отображаются серым цветом. Не знаю почему.

обновление: получил ответ и для второго. кажется, что winscp достаточно умен, чтобы определить, какие команды требуют этих специальных опций. например, когда я набрал tar, эти опции были включены, но это не относится к команде ps.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .