Suche
Suche Menü

Eine Datei per SSH on-the-fly gzippen

Mit folgendem Befehl kann man eine Datei on-the-fly beim Übertragen per SSH gzippen.

gzip -c filename.log | ssh -C -l username 10.0.0.50 'cat > /home/username/filename.log.gz'

Erklärung:

gzip -c filename.log – gzippt filename.log und sendet das Resulat an stdout

ssh -l username 10.0.0.50 – verbindet per SSH mit dem User «username» auf den Remoteserver. -C komprimiert die Verbindung

'cat > /home/username/filename.log.gz' – cat zeichnet stdin auf (stdout vom vorherigen Befehl | ) und schreibt dies in den angegebenen Pfad.

Schreibe einen Kommentar

Pflichtfelder sind mit * markiert.