Из этого вопроса я знаю, что могу запустить ls -d
чтобы показать только имена каталогов, а не их содержимое.
Краткий вопрос:
Как сделать то же самое с sftp
.
Конкретная проблема:
У меня есть скрипт, который должен собирать каталоги:
echo ls -1 '*/*/Folder*' | sftp -i /path/to/key user@host
Если совпадает несколько папок, я получаю список папок:
path/to/Folder1
path/to/Folder2
[...]
Если существует только одна папка, я получаю содержимое этой папки:
path/to/Folder1/File1
path/to/Folder1/File2
[...]
Но я хотел бы видеть только это:
path/to/Folder1
Замечания:
- Я не могу просто использовать
ssh -c
как у меня нет полного доступа.