GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Dateien komprimieren, während Daten von STDIN gelesen werden

Ja, gzip werde dich das machen lassen. Wenn Sie einfach gzip > foo.gz ausführen , wird STDIN in die Datei foo.gz komprimiert. Sie können auch Daten hineinleiten, wie some_command | gzip > foo.gz .


Ja, gzip dafür verwenden. Der beste Weg ist, Daten als Eingabe zu lesen und die komprimierte Ausgabedatei umzuleiten, z. B.

cat test.csv | gzip > test.csv.gz

cat test.csv sendet die Daten als stdout und mit Pipe-sign gzip liest diese Daten als stdin. Achten Sie darauf, die gzip-Ausgabe in eine Datei umzuleiten, da komprimierte Daten nicht auf das Terminal geschrieben werden.


gzip > stdin.gz vielleicht? Andernfalls müssen Sie Ihre Frage präzisieren.


Linux
  1. Upstream hat zu großen Header gesendet, während der Antwortheader von Upstream gelesen wurde – NGINX-Fehler

  2. Pseudodateien für temporäre Daten?

  3. Lesen von Zeilen aus einer Datei mit Bash:Für Vs. Während?

  4. Wie nimmt `less` Daten von stdin, während es dennoch in der Lage ist, Befehle vom Benutzer zu lesen?

  5. Lesen von Grep-Mustern aus einer Datei?

Bash-Scripting:So lesen Sie Daten aus Textdateien

Milliarden von Dateien aus einem Verzeichnis löschen und gleichzeitig den Fortschritt sehen?

Erstellen Sie Text, der Daten aus einer Datei liest?

Daten in Dateisystemen verstecken?

tar/gzip mit Ausnahme bestimmter Dateien

Ändern des Dateisystemformats von xfs zu ext4 ohne Datenverlust