Nicht wirklich eine Programmierfrage, aber für viele Programmierer relevant...
Nehmen wir an, ich habe eine SSH-Sitzung zu einem anderen Computer eröffnet.
remote:html avalys$ ls
willkommen.msg index.html readme.txt
remote:html avalys$
Gibt es einen Befehl, den ich in meiner Remote-Shell eingeben kann, um eine der Dateien im aktuellen Verzeichnis (z. B. welcome.msg) sofort auf meinen lokalen Computer zu übertragen, d. h.
remote:html avalys$ stransfer welcome.msg
Holen von /home/avalys/html/welcome.msg nach welcome.msg
/home/avalys/html/welcome.msg 100% 23KB 23.3KB/s 00:00
remote:html avalys$
Die einzige mir bekannte Möglichkeit, dies zu tun, besteht darin, eine parallele SFTP-Sitzung zu öffnen und in der SSH-Sitzung eine CD in mein aktuelles Verzeichnis einzulegen, was bei der Fernverwaltung eines Servers ein echtes Ärgernis ist.
EDIT: Ich bin mir der Möglichkeit bewusst, eine umgekehrte sftp/scp-Verbindung zu verwenden, aber das erfordert mehr Tipparbeit. Es wäre toll, wenn ich nur den Namen eines Befehls (z.B. "stransfer") und die zu übertragende(n) Datei(en) eingeben könnte, und es würde einfach funktionieren.
0 Stimmen
Ich verstehe, Sie suchen etwas wie den alten sz-Befehl aus der Fido-Zeit. Mann, das bringt mich zurück.
0 Stimmen
Wenn Sie sich die Eingabe des zweiten Arguments von scp ersparen wollen, fragen Sie einfach nach einem Alias.