GNU/Linux >> Linux Esercitazione >  >> Linux

Comprimi i file durante la lettura dei dati da STDIN

Sì, gzip ti lascerò fare questo. Se esegui semplicemente gzip > foo.gz , comprimerà STDIN nel file foo.gz. Puoi anche reindirizzare i dati al suo interno, come some_command | gzip > foo.gz .


Sì, usa gzip per questo. Il modo migliore è leggere i dati come input e reindirizzare il file compresso in output, ad esempio

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

cat test.csv invierà i dati come stdout e utilizzando pipe-sign gzip leggerà quei dati come stdin. Assicurati di reindirizzare l'output gzip a qualche file poiché i dati compressi non verranno scritti sul terminale.


gzip > stdin.gz forse? Altrimenti, devi approfondire la tua domanda.


Linux
  1. Come prevenire e ripristinare l'eliminazione accidentale di file in Linux

  2. Upstream ha inviato un'intestazione troppo grande durante la lettura dell'intestazione della risposta dall'upstream:errore NGINX

  3. Come archiviare e comprimere file su Linux

  4. È possibile creare un file .tar.gz direttamente da Stdin? Oppure, devo eseguire il tar insieme di file già compressi?

  5. Creare dati di lettura di testo da un file?

Scripting Bash:come leggere i dati dai file di testo

Eliminare miliardi di file da una directory mentre si vedono anche i progressi?

Lettura di righe da un file con Bash:per vs. Mentre?

In che modo `meno` prende i dati da Stdin mentre è ancora in grado di leggere i comandi dall'utente?

Come comprimere ed estrarre file e directory in Linux usando gzip e bzip2

Escludi elenco di file da find