¿Es posible comprimir (crear un archivo comprimido) datos mientras lee de stdin en Linux?Comprimir archivos mientras lee datos de STDIN
87
A
Respuesta
101
Sí, use gzip para esto. La mejor manera es leer los datos como entrada y redirigir el archivo de salida comprimido para decir
cat test.csv | gzip > test.csv.gz
cat test.csv
enviará los datos como salida estándar y usando gzip tubería de señal que va a leer los datos como entrada estándar. Asegúrese de redirigir la salida gzip a algún archivo ya que los datos comprimidos no se escribirán en el terminal.
0
gzip > stdin.gz
quizás? De lo contrario, necesitas desarrollar tu pregunta.
95
Sí, gzip
le permitirá hacer esto. Si simplemente ejecuta gzip > foo.gz
, comprimirá STDIN en el archivo foo.gz. También puede canalizar datos, como some_command | gzip > foo.gz
.
Cuestiones relacionadas
- 1. Lee STDIN (SYSIN) en COBOL
- 2. Eliminar archivos mientras se lee directorio con readdir()
- 3. ¿Por qué gSOAP establece el modo stdin en binario si lee datos de una secuencia de archivos?
- 4. comportamiento extraño cuando se lee en el int de STDIN
- 5. Comprimir archivos Log4j
- 6. Comprimir archivos en pitón
- 7. BiffException mientras se lee una hoja de Excel
- 8. Comprimir un directorio de archivos con PHP
- 9. Cómo comprimir archivos usando JavaScript
- 10. jquery "Minificado" Archivos "sin comprimir"
- 11. ¿Cómo puedo generar archivos y luego comprimir/comprimir con Heroku?
- 12. Unix find: lista de archivos de stdin
- 13. Cómo comprimir un archivo mientras escribe en él?
- 14. Accediendo a los campos de bit mientras lee/escribe estructuras de datos binarios
- 15. ¿Puedo comprimir datos en JavaScript?
- 16. Cómo comprimir archivos de registro con NLog
- 17. Lectura de datos binarios de stdin
- 18. ¿Cómo puedo comprimir/descomprimir un archivo de forma transparente a medida que un programa escribe/lee de él?
- 19. pitón para ser comprimir mis archivos
- 20. ¿Comprimir múltiples archivos JavaScript con YUIcompressor?
- 21. Comprimir archivos en partes en C#
- 22. Comprimir archivos con javascript - archivo corrupto
- 23. Comprimir archivos y carpetas en android
- 24. Cómo comprimir y descomprimir los archivos?
- 25. ¿Cómo verifico si stdin tiene algunos datos?
- 26. Perl: Pase el manejador de archivo abierto a un programa que lee STDIN
- 27. ¿Mejor manera de comprimir archivos en Python (comprimir todo un directorio con un solo comando)?
- 28. Error "Fin prematuro de archivo" cuando Java lee y escribe archivos de datos XML
- 29. mientras envías los datos
- 30. C++ 11 <thread> representación multithreads con OpenGL evita el hilo principal lee stdin
Tenga en cuenta que los archivos test.csv.gz permanecen en tamaño 0 hasta que se cierra el flujo de datos. –
... y ¿cómo se puede hacer eso? ¿Es realmente una pregunta separada? – russellpierce
Esto también funciona con 'xz':' mysqldump mydb | xz> dbdump.sql.xz' – jeroen