Ich brauche Archivdatei mit Zip-und Zip-Daten drucken, um in Echtzeit zu stdout. Das Standard-Zip-Programm kann nur eine Zip-Datei erstellen. Dies kann Gzip mit -c Attribut tun, aber es gzip Algorithmus verwenden.Zip-Datei und auf stdout
9
A
Antwort
14
Das Programm zip
von Info-ZIP (das normalerweise auf Linux-Systemen zu finden ist) ermöglicht das Generieren von ZIP-Dateien in der Standardausgabe, wenn Sie -
als den Namen der Datei verwenden. Zum Beispiel könnten Sie eine Zip-Datei auf Port 8787 auf einer Remote-Host mit diesem Befehl senden:
zip -r - files_to_be_archived | nc remotehost 8787
All dies ist dokumentiert auf den zip command manual page.
Verwandte Themen
- 1. Unterschied zwischen FILE * "/ dev/stdout" und stdout
- 2. subprocess Ausgabe auf stdout und PIPE
- 3. Ansible und `changed_when` basierend auf` stdout` Wert
- 4. Drucken auf stdout und Datei gleichzeitig
- 5. Prozessausgabe auf stdout umleiten
- 6. PHP stdout auf Apache
- 7. ABAP Stdout und Stderr
- 8. stdout und stdin Beziehungen
- 9. Subprocess.call und --stdout
- 10. `stdin` und` stdout` handle
- 11. Python stdout auf Datei protokollieren ... mit aktivem stdout (rücksetzen/aktualisieren)
- 12. umleiten stdout und stderr auf die gleiche Datei und wiederherstellen
- 13. Speichern Sie stdout, stderr und stdout + stderr synchron
- 14. Unbuffered Subprozess stdout auf Windows
- 15. Python stdout bündig und Tee
- 16. Piping popen stderr und stdout
- 17. stdout auf eine Dateifrage umleiten?
- 18. paramiko kombinieren stdout und stderr
- 19. Apache Spark Stderr und Stdout
- 20. vim filter und stdout/stderr
- 21. Anzeige von stdout auf dem Bildschirm und eine Datei gleichzeitig
- 22. Golang: Finden Sie Dateinamen und Zeilennummern, die Ausgabe auf stdout
- 23. Wie liest man von TCP und schreibt auf stdout?
- 24. Wie STDOUT und STDERR auf eine Variable umleiten
- 25. Boost.Log in Datei und stdout gleichzeitig?
- 26. Prozess stdin und stdout zu netcat umleiten
- 27. Redirect STDOUT und STDERR zu Datei "> &"
- 28. Protokollierung stderr und stdout mit log4j
- 29. Warum wird STDERR auf STDOUT umgeleitet
- 30. node.js stdout Clear() und cursorTo() -Funktionen
Ausgezeichnet! Das ist genau das, was ich brauchte. – Cosmologist
Zum Kopieren kleiner Dateien auf einen anderen Server, wenn ich keine Netzwerkverbindung herstellen möchte, um sie zu kopieren, werde ich 'zip -r - * | base64 -w0' und dann pipe das auf' base64 --decode' an auf der anderen Seite, und entzippe es. –