我有很多bunzip2压缩文件,我想转换为。gz。我尝试了以下使用管道,但它不工作。我猜原因是gzip不知道要压缩什么文件。
bunzip2 test.txt.bz2 | gzip
是否可以使用管道连接bunzip2
和gzip
?
当运行不带参数的gzip时,它希望其输出通过管道传输到一个文件中:
bzcat test.txt.bz2 | gzip -c - >test.txt.gz
为了完整起见,我包含了以下内容(尽管当输入来自标准输入并且输出被重定向或发送到另一个管道时,它们都是可选的):
- -c选项(在标准输出上写入输出)
- 文件名为-(如果没有指定文件,或者文件名为"-",则标准输入被压缩为标准输出)