Ich möchte ein ~ 700GiB-Verzeichnis tarieren und an ein Remote-Laufwerk senden, das ich nicht kontrolliere. Ich habe lokal keinen Festplattenspeicher, um den Tarball zu erstellen und ihn dann zu kopieren. Die Fernbedienung ist auch durch rssh geschützt - Sie können nicht in den Server ssh und beliebige Befehle ausführen.
Ich kann jedoch scp, rsync oder sftp verwenden. Meine Frage bezieht sich also speziell auf einen dieser drei Befehle. Gibt es eine Möglichkeit für scp, rsync oder sftp, eine Pipe zu kopieren, ohne beliebige Befehle auf der anderen Seite ausführen zu können?
Update: Die folgenden Lösungen hätten bei uns in unserem Sekundärspeicher nicht funktioniert. Wir können nur bestimmte Befehle ausführen. Wir können nicht ssh - Befehle, die ssh verwenden, werden mit rssh gefiltert / gesteuert.
Am Ende haben wir alle unsere sekundären Konten gekündigt und viel Geld bezahlt, um unsere primäre Speichergröße zu verdoppeln (unser primärer Host konnte dies ohne Migration tun, was cool war). Wir haben dann ein temporäres Archiv erstellt und es wie gewohnt gesendet. (Was wir mit unserer anfänglichen Speichermenge nicht tun konnten.)
In Zukunft werden wir einen sekundären VPS mit einem eigenen dedizierten größeren Speicher verwenden, damit dies nicht erneut auftritt. Es ist klar, dass das, wonach ich gefragt habe, nicht möglich ist.
lftp
ist in der Lage, dies über das SFTP-Protokoll zu tun.