Не проблема программирования, но актуальная для многих программистов...
Скажем, я открыл сеанс SSH на другом компьютере.
remote: html avalys $ls
welcome.msg index.html readme.txt
remote: html avalys $
Есть ли какая-либо команда, которую я могу ввести в свою удаленную оболочку, которая немедленно перенесет один из файлов в текущем каталоге (например, welcome.msg) на мой локальный компьютер, т.е.
удаленный: html avalys $stransfer welcome.msg
Получение/home/avalys/html/welcome.msg на welcome.msg
/home/avalys/html/welcome.msg 100% 23KB 23.3KB/s 00:00
remote: html avalys $
Единственный способ, которым я знаю, это открыть параллельный сеанс SFTP и CD в мой текущий каталог в сеансе SSH, который является реальной PITA при удаленном администрировании сервера.
EDIT: Я знаю о возможности использования обратного соединения sftp/scp, но это требует большего набора текста. Было бы здорово, если бы я мог набрать только имя какой-либо команды (например, "stransfer" ) и файлы, которые я хочу передать, и иметь его Just Work.