Ich möchte im Wesentlichen ein Verzeichnis auf einem Remotecomputer tar / gz und die Datei auf meinem lokalen Computer speichern, ohne von diesem Remotecomputer aus eine Verbindung zu meinem lokalen Computer herstellen zu müssen. Gibt es eine Möglichkeit, dies über SSH zu tun? Die TAR-Datei muss nicht auf dem Remote-Computer gespeichert werden, sondern nur auf dem lokalen Computer. Ist das möglich?
14
tar -cf - foo | gzip -9
statttar -czf - foo
odertar -cz foo
?tar -cf - foo
Erstellt (-c
) Archiv auf der Standardausgabe (-f -
) aus Dateifoo
.gzip -9
Verwendet die beste (langsamste) Komprimierungsmethode. Wenn Sie sich nicht interessieren, können Sie einfach verwendenssh remote.example.com tar cz /path/to/directory/foo > foo.tar.gz
.So kopieren Sie ein Verzeichnis oder eine Datei auf einfache Weise, indem Sie sie nur für den Transport komprimieren:
quelle
tar
Archiv nicht auf dem lokalen Computer gespeichert , was beabsichtigt war.tar xz
aus der Pipe mit einem einfacheren und besser lesbaren Beispiel.