0

我有很多 bunzip2 压缩文件,我想将它们转换为 .gz。我使用管道尝试了以下操作,但它不起作用。我猜原因是 gzip 不知道要压缩哪些文件。

bunzip2 test.txt.bz2 | gzip

有什么方法可以使用管道连接bunzip2gzip

4

1 回答 1

1

当不带参数运行 gzip 时,它希望将其输出通过管道传输到文件中:

bzcat test.txt.bz2 | gzip -c - >test.txt.gz

为了完整起见,我包括了以下内容(尽管当输入来自标准输入并且输出被重定向或发送到另一个管道时,它们都是可选的):

  • -c 选项(在标准输出上写入输出)
  • 文件名 - (如果没有指定文件,或者文件名是“-”,则标准输入被压缩到标准输出。)
于 2014-08-08T17:05:56.277 回答