关于linux:从STDIN读取数据时压缩文件

Compress files while reading data from STDIN

在Linux上从stdin读取数据时,是否可以压缩(创建压缩的存档)数据?


是的,使用gzip压缩的方法这一。最好的方式是读数据作为输入和输出的redirect压缩的文件,即 </P >

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

cat test.csv将发送的数据作为标准输出和使用钢管的手势会读,gzip压缩的数据作为输入。让我相信的redirect的gzip文件输出到一些为压缩的数据将不会是书面的终端。 </P >


是的,gzip会让你做这个。如果你是gzip > foo.gz运行,它会从标准输入(stdin)加压带到foo.gz文件。你也可以管它数据的热情,some_command | gzip > foo.gz状。 </P >


gzip > stdin.gz,严格讲来或许全吗?否则,你需要选择你的肉体的问题。 </P >