GNU/Linux >> Tutoriales Linux >  >> Linux

Comprima archivos mientras lee datos de STDIN

Sí, gzip le permitirá hacer esto. Si simplemente ejecuta gzip > foo.gz , comprimirá STDIN en el archivo foo.gz. También puede canalizar datos en él, como some_command | gzip > foo.gz .


Sí, usa gzip para esto. La mejor manera es leer los datos como entrada y redirigir el archivo comprimido al archivo de salida, es decir,

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

cat test.csv enviará los datos como stdout y usando pipe-sign gzip leerá esos datos como stdin. Asegúrese de redirigir la salida de gzip a algún archivo, ya que los datos comprimidos no se escribirán en el terminal.


gzip > stdin.gz ¿quizás? De lo contrario, debe desarrollar su pregunta.


Linux
  1. Cómo archivar y comprimir archivos en Linux

  2. ¿Pseudoarchivos para datos temporales?

  3. ¿Eliminar miles de millones de archivos de un directorio mientras se ve el progreso también?

  4. Lectura de líneas de un archivo con Bash:para vs. ¿Mientras?

  5. ¿Cómo `less` toma datos de Stdin mientras aún puede leer comandos del usuario?

Cómo comprimir y descomprimir archivos en Linux

Cómo prevenir y recuperarse de la eliminación accidental de archivos en Linux

Bash scripting:cómo leer datos de archivos de texto

Extraer datos de la tabla HTML

Excluir la lista de archivos de la búsqueda

cambiar el formato del sistema de archivos de xfs a ext4 sin perder datos