Иногда мне нужно быстро скопировать файл с моего удаленного сервера на мой локальный компьютер. Вот мой текущий рабочий процесс:
- Я SSH в мой удаленный сервер, найти файл и скопировать его полный путь.
- Я открываю новую вкладку терминала и набираю:
sftp user@hostname:/path/to/file
(где / path / to / file - путь, который я ранее скопировал)
Это не такая большая проблема, но было бы здорово, если бы я мог пропустить шаг 1 и найти путь к файлу, используя завершение табуляции непосредственно при вводе команды sftp.
Чтобы проиллюстрировать это, я мог бы начать печатать sftp user@hostname:/
пресс TABи получить список папок в /. Тогда я мог бы пойти на типизации ho
прессе TABи было бы автозаполнение home
и т.д. и т.п.
Я не уверен, существует ли такая функция, и в противном случае, теоретически возможно ли написать собственный скрипт завершения вкладки, как описано? Любые указатели на то, с чего начать?
источник
Я слышал, что программа with-readline позволит стандартной программе командной строки OpenSSH sftp использовать завершение табуляции. Я не могу убедиться, что это работает, но я хотел ту же самую функциональность в течение многих лет.
информация о with-readline и sftp: http://www.greenend.org.uk/rjk/2005/withreadline.html
with-readline ссылка: http://www.greenend.org.uk/rjk/2005/with-readline-0.1.tar.bz2
Дайте мне знать, как это работает для вас.
источник